public void updateDosificacion(string dosificacionId) { Dosificacion objDosificacion = DosificacionBLL.GetCarritoById(Convert.ToInt32(dosificacionId)); if (objDosificacion != null) { desdeTextBox.Text = Convert.ToString(objDosificacion.Desde); HastaTextBox.Text = Convert.ToString(objDosificacion.Hasta); NumeroAutorizacionTextBox.Text = objDosificacion.NumeroAutorizacion; LlaveDosificacionTextBox.Text = objDosificacion.LlaveDosificacion; fechaInicio.Text = objDosificacion.FechaInicio.ToString(); fechaFinal.Text = objDosificacion.FechaFinal.ToString(); FacturaActualTextBox.Text = Convert.ToString(objDosificacion.FacturaActual); NitTextBox.Text = Convert.ToString(objDosificacion.Nit); GlosaTextBox.Text = objDosificacion.Glosa; estadoLista.SelectedValue = Convert.ToString(objDosificacion.CboEstado); //if (objDosificacion.CboEstado == 0) //{ // estadoLista.Enabled = false; //} //else //{ // estadoLista.Enabled = true; //} } }
public int hacerFacturaPagaTerminada(int ventaId) { int facturaId = 0; List <FoodGood.Factura.Factura> listaFactura = FacturaBLL.GetFacturaListForSearch(""); List <Dosificacion> listaDosificacion = DosificacionBLL.GetCarritoListForSearch(""); FoodGood.Factura.Factura objFactura = new FoodGood.Factura.Factura(); Venta objventa = VentaBLL.GetVentaById(ventaId); listaDosificacion = listaDosificacion.OrderByDescending(p => p.DosificacionId).ToList(); string numeroFacturaString = ""; if (listaFactura != null && listaFactura.Count > 0) { listaFactura = listaFactura.OrderByDescending(p => p.FacturaId).ToList(); int numeroFactura = Convert.ToInt32(listaFactura[0].Numero) + 1; if (numeroFactura <= listaDosificacion[0].Hasta) { numeroFacturaString = Convert.ToString(numeroFactura); objFactura.Numero = numeroFacturaString; objFactura.Nombre = Resources.InitMasterPage.NombreFactura; objFactura.Nit = Resources.InitMasterPage.Nit; objFactura.Fecha = objventa.FechaPedido; objFactura.FechaLimiteEmision = listaDosificacion[0].FechaFinal; objFactura.CodigoAutorizacion = listaDosificacion[0].NumeroAutorizacion; //me faltaria llenar el codigo de control y la ventaId } else { ScriptManager.RegisterClientScriptBlock(this, GetType(), "alertMessage", @"alert('tu pedido no pudo ser exitoso intentelo mas tarde.Gracias ')", true); return(facturaId); } } else { int numeroFactura = Convert.ToInt32(listaDosificacion[0].Desde) + 1; numeroFacturaString = Convert.ToString(numeroFactura); objFactura.Numero = numeroFacturaString; objFactura.Nombre = Resources.InitMasterPage.NombreFactura; objFactura.Nit = Resources.InitMasterPage.Nit; objFactura.Fecha = objventa.FechaPedido; objFactura.FechaLimiteEmision = listaDosificacion[0].FechaFinal; objFactura.CodigoAutorizacion = listaDosificacion[0].NumeroAutorizacion; //me faltaria llenar el codigo de control y la ventaId } objFactura.VentaId = ventaId; string codigoControlGenerador = CodigoControl.generateControlCode(listaDosificacion[0].NumeroAutorizacion, objFactura.Numero, objFactura.Nit, objventa.FechaPedido.ToString("yyyyMMdd"), Convert.ToString(objventa.MontoTotal), listaDosificacion[0].LlaveDosificacion); string letraMonto = NumeroALetra.ConvertirNumeroAPalabras(objventa.MontoTotal); objFactura.MontoPalabra = letraMonto; objFactura.CodigoControl = codigoControlGenerador; facturaId = FacturaBLL.InsertFactura(objFactura); return(facturaId); }
public void cargarDosificacion(string query) { List <Dosificacion> listaDosificacion = DosificacionBLL.GetCarritoListForSearch(query); if (listaDosificacion != null) { if (listaDosificacion.Count > 0) { errorDosificaion.Visible = false; } else { errorDosificaion.Visible = true; } } ListaDosificacionGridView.DataSource = listaDosificacion; ListaDosificacionGridView.DataBind(); }
public bool existeDosificacionHabilitada() { try { bool existehabilitado = false; List <Dosificacion> listadosificacion = DosificacionBLL.GetCarritoListForSearch(""); if (listadosificacion != null) { for (int i = 0; i < listadosificacion.Count; i++) { if (listadosificacion[i].CboEstado == 1) { existehabilitado = true; } } } return(existehabilitado); } catch (Exception ex) { throw ex; } }
protected void SaveDosificacion_Click(object sender, EventArgs e) { try { Dosificacion objDosificacion = new Dosificacion(); if (!string.IsNullOrEmpty(desdeTextBox.Text)) { objDosificacion.Desde = Convert.ToInt32(desdeTextBox.Text); ErrorDesde.Visible = false; } else { ErrorDesde.Visible = true; } if (!string.IsNullOrEmpty(HastaTextBox.Text)) { objDosificacion.Hasta = Convert.ToInt32(HastaTextBox.Text); errorHasta.Visible = false; } else { errorHasta.Visible = true; } if (!string.IsNullOrEmpty(NumeroAutorizacionTextBox.Text)) { objDosificacion.NumeroAutorizacion = NumeroAutorizacionTextBox.Text; errorNumAutorizacion.Visible = false; } else { errorNumAutorizacion.Visible = true; } if (!string.IsNullOrEmpty(LlaveDosificacionTextBox.Text)) { objDosificacion.LlaveDosificacion = LlaveDosificacionTextBox.Text; errorLlave.Visible = false; } else { errorLlave.Visible = true; } if (!string.IsNullOrEmpty(fechaInicio.Text)) { objDosificacion.FechaInicio = Convert.ToDateTime(fechaInicio.Text); errorFechaInicio.Visible = false; } else { errorFechaInicio.Visible = true; } if (!string.IsNullOrEmpty(fechaFinal.Text)) { objDosificacion.FechaFinal = Convert.ToDateTime(fechaFinal.Text); errorFechaFinal.Visible = false; } else { errorFechaFinal.Visible = true; } if (!string.IsNullOrEmpty(FacturaActualTextBox.Text)) { objDosificacion.FacturaActual = Convert.ToInt32(FacturaActualTextBox.Text); errorFacturaActual.Visible = false; } else { errorFacturaActual.Visible = true; } if (!string.IsNullOrEmpty(NitTextBox.Text)) { objDosificacion.Nit = Convert.ToInt32(NitTextBox.Text); errorNit.Visible = false; } else { errorNit.Visible = true; } if (!string.IsNullOrEmpty(GlosaTextBox.Text)) { objDosificacion.Glosa = GlosaTextBox.Text; errorGlosa.Visible = false; } else { errorGlosa.Visible = true; } if (objDosificacion.Desde >= 0 && objDosificacion.Hasta > 0 && !string.IsNullOrEmpty(objDosificacion.NumeroAutorizacion) && !string.IsNullOrEmpty(objDosificacion.LlaveDosificacion) && objDosificacion.FechaInicio != null && objDosificacion.FechaFinal != null && objDosificacion.FacturaActual > 0 && objDosificacion.Nit > 0 && !string.IsNullOrEmpty(objDosificacion.Glosa)) { if (existeDosificacionHabilitada()) { estadoLista.SelectedValue = "0"; objDosificacion.CboEstado = Convert.ToInt32(estadoLista.SelectedValue); ClientScript.RegisterStartupScript(GetType(), "js", "alert('no se puede actualizar el estado por que otro esta activado');", true); } else { objDosificacion.CboEstado = Convert.ToInt32(estadoLista.SelectedValue); } DosificacionBLL.InsertCarrito(objDosificacion); Response.Redirect("~/Administracion/Dosificacion/ListaDosificacion.aspx"); } //string cuatroUltimosNumero = fechaInicio.Text.Substring(0, 10); //ClientScript.RegisterStartupScript(GetType(), "js", "alert('la fecha es:" + cuatroUltimosNumero + "');", true); } catch (Exception ex) { throw ex; } }