protected void Editar() { oTipoIva = new MedDAL.DAL.tipo_iva(); oTipoIva.idTipoIva = int.Parse(gdvDatos.SelectedDataKey.Value.ToString()); oTipoIva.Zona = txbZona.Text; oTipoIva.Iva = decimal.Parse(txbIva.Text); oTipoIva.Activo = ckbActivo.Checked; if (oblTiposIva.EditarRegistro(oTipoIva)) { lblAviso.Text = "El tipo de iva ha sido actualizado con éxito"; oBitacora = new MedDAL.DAL.bitacora(); oBitacora.FechaEntradaSrv = DateTime.Now; oBitacora.FechaEntradaCte = DateTime.Now;//Linea Temporal oBitacora.Modulo = "Tipos Iva"; oBitacora.Usuario = Session["usuario"].ToString(); oBitacora.Nombre = Session["nombre"].ToString(); oBitacora.Accion = "Actualización Tipo IVA"; oBitacora.Descripcion = "Zona: " + txbZona.Text + ", Iva: " + txbIva.Text; if (!oblBitacora.NuevoRegistro(oBitacora)) { lblAviso2.Text = "El evento no pudo ser registrado en la bitácora"; } } else { lblAviso.Text = "El tipo de iva no pudo ser actualizado"; } }
protected void Editar() { oMunicipios = new MedDAL.DAL.municipios(); oMunicipios.idMunicipio = int.Parse(gdvDatos.SelectedDataKey.Value.ToString()); oMunicipios.Clave = txbClave.Text; oMunicipios.Nombre = txbNombre.Text; oMunicipios.Activo = ckbActivo.Checked; //se obtiene la lista de estados y se asigna la EntityKey al estado a dar de alta. List <MedDAL.DAL.estados> lstEstados = new List <MedDAL.DAL.estados>(); lstEstados.AddRange((IQueryable <MedDAL.DAL.estados>)Session["lstEstados"]); oMunicipios.idEstado = lstEstados[cmbEstadoFormulario.SelectedIndex].idEstado; if (oblMunicipios.EditarRegistro(oMunicipios)) { lblAviso.Text = "El municipio ha sido actualizado con éxito"; oBitacora = new MedDAL.DAL.bitacora(); oBitacora.FechaEntradaSrv = DateTime.Now; oBitacora.FechaEntradaCte = DateTime.Now;//Linea Temporal oBitacora.Modulo = "Municipios"; oBitacora.Usuario = Session["usuario"].ToString(); oBitacora.Nombre = Session["nombre"].ToString(); oBitacora.Accion = "Municipio Actualizado"; oBitacora.Descripcion = "Clave: " + txbClave.Text + ", Nombre: " + txbNombre.Text; if (!oblBitacora.NuevoRegistro(oBitacora)) { lblAviso2.Text = "El evento no pudo ser registrado en la bitácora"; } } else { lblAviso.Text = "El municipio no pudo ser actualizado"; } }
protected void Eliminar() { oTipoIva = new MedDAL.DAL.tipo_iva(); string sZona = gdvDatos.SelectedRow.Cells[1].Text; string sIva = gdvDatos.SelectedRow.Cells[2].Text; oTipoIva.idTipoIva = int.Parse(gdvDatos.SelectedDataKey.Value.ToString()); if (oblTiposIva.EliminarRegistro(oTipoIva)) { lblAviso.Text = "El tipo de iva fue eliminado"; oBitacora = new MedDAL.DAL.bitacora(); oBitacora.FechaEntradaSrv = DateTime.Now; oBitacora.FechaEntradaCte = DateTime.Now;//Linea Temporal oBitacora.Modulo = "Tipos Iva"; oBitacora.Usuario = Session["usuario"].ToString(); oBitacora.Nombre = Session["nombre"].ToString(); oBitacora.Accion = "Eliminación Tipo Iva"; oBitacora.Descripcion = "Zona: " + sZona + ", Iva: " + sIva; if (!oblBitacora.NuevoRegistro(oBitacora)) { lblAviso2.Text = "El evento no pudo ser registrado en la bitácora"; } } else { lblAviso.Text = "El tipo de iva no pudo ser eliminado, es posible que tenga datos relacionados"; } }
protected void Nuevo() { oTipoIva = new MedDAL.DAL.tipo_iva(); oTipoIva.Zona = txbZona.Text; oTipoIva.Iva = decimal.Parse(txbIva.Text); oTipoIva.Activo = ckbActivo.Checked; if (oblTiposIva.NuevoRegistro(oTipoIva)) { lblAviso.Text = "El tipo de iva se ha registrado con éxito"; oBitacora = new MedDAL.DAL.bitacora(); oBitacora.FechaEntradaSrv = DateTime.Now; oBitacora.FechaEntradaCte = DateTime.Now;//Linea Temporal oBitacora.Modulo = "Tipos de Iva"; oBitacora.Usuario = Session["usuario"].ToString(); oBitacora.Nombre = Session["nombre"].ToString(); oBitacora.Accion = "Nuevo Tipo Iva"; oBitacora.Descripcion = "Zona: " + txbZona.Text + ", Iva: " + txbIva.Text; if (!oblBitacora.NuevoRegistro(oBitacora)) { lblAviso2.Text = "El evento no pudo ser registrado en la bitácora"; } } else { lblAviso.Text = "El tipo de iva no pudo ser registrado"; } }
protected void Nuevo() { //Crear objeto y poblarlo con los datos de la GUI oMunicipios = new MedDAL.DAL.municipios(); oMunicipios.Clave = txbClave.Text; oMunicipios.Nombre = txbNombre.Text; oMunicipios.Activo = true; //se obtiene la lista de estados y se asigna la EntityKey al estado a dar de alta. List <MedDAL.DAL.estados> lstEstados = new List <MedDAL.DAL.estados>(); lstEstados.AddRange((IQueryable <MedDAL.DAL.estados>)Session["lstEstados"]); oMunicipios.idEstado = lstEstados[cmbEstadoFormulario.SelectedIndex].idEstado; //Si el registro del municipio es exitoso, registrar en la bitácora. if (oblMunicipios.NuevoRegistro(oMunicipios)) { lblAviso.Text = "El municipio se ha registrado con éxito"; oBitacora = new MedDAL.DAL.bitacora(); oBitacora.FechaEntradaSrv = DateTime.Now; oBitacora.FechaEntradaCte = DateTime.Now;//Linea Temporal oBitacora.Modulo = "Municipios"; oBitacora.Usuario = Session["usuario"].ToString(); oBitacora.Nombre = Session["nombre"].ToString(); oBitacora.Accion = "Nuevo Municipio"; oBitacora.Descripcion = "Clave: " + txbClave.Text + ", Nombre: " + txbNombre.Text; if (!oblBitacora.NuevoRegistro(oBitacora)) { lblAviso2.Text = "El evento no pudo ser registrado en la bitácora"; } } else { lblAviso.Text = "El municipio no pudo ser registrado"; } }
protected void Editar() { oEstados = new MedDAL.DAL.estados(); oEstados.idEstado = int.Parse(gdvDatos.SelectedDataKey.Value.ToString()); oEstados.Clave = txbClave.Text; oEstados.Nombre = txbNombre.Text; oEstados.Activo = ckbActivo.Enabled; if (oblEstados.EditarRegistro(oEstados)) { lblAviso.Text = "El estado ha sido actualizado con éxito"; oBitacora = new MedDAL.DAL.bitacora(); oBitacora.FechaEntradaSrv = DateTime.Now; oBitacora.FechaEntradaCte = DateTime.Now;//Linea Temporal oBitacora.Modulo = "Estados"; oBitacora.Usuario = Session["usuario"].ToString(); oBitacora.Nombre = Session["nombre"].ToString(); oBitacora.Accion = "Actualización de Estado"; oBitacora.Descripcion = "Clave: " + txbClave.Text + ", Nombre: " + txbNombre.Text; if (!oblBitacora.NuevoRegistro(oBitacora)) { lblAviso2.Text = "El evento no pudo ser registrado en la bitácora"; } } else { lblAviso.Text = "El estado no pudo ser actualizado"; } }
protected void Nuevo() { oEstados = new MedDAL.DAL.estados(); oEstados.Clave = txbClave.Text; oEstados.Nombre = txbNombre.Text; oEstados.Activo = true; if (oblEstados.NuevoRegistro(oEstados)) { lblAviso.Text = "El estado se ha registrado con éxito"; oBitacora = new MedDAL.DAL.bitacora(); oBitacora.FechaEntradaSrv = DateTime.Now; oBitacora.FechaEntradaCte = DateTime.Now;//Linea Temporal oBitacora.Modulo = "Estados"; oBitacora.Usuario = Session["usuario"].ToString(); oBitacora.Nombre = Session["nombre"].ToString(); oBitacora.Accion = "Nuevo Estado"; oBitacora.Descripcion = "Clave: " + txbClave.Text + ", Nombre: " + txbNombre.Text; if (!oblBitacora.NuevoRegistro(oBitacora)) { lblAviso2.Text = "El evento no pudo ser registrado en la bitácora"; } } else { lblAviso.Text = "El estado no pudo ser registrado"; } }
protected void Eliminar() { //string sClave = (((List<MedDAL.DAL.almacenes>)Session["lstAlmacenes"])[gdvLista.SelectedIndex]).Clave; int idAlmacen = (int)gdvLista.SelectedValue; MedDAL.DAL.almacenes oAlmacen = oblAlmacenes.Buscar(idAlmacen); string sClave = oAlmacen.Clave; if (oAlmacen.productos_almacen.Count == 0 && oAlmacen.faltantes.Count == 0 && oAlmacen.usuarios.Count == 0) { if (oblAlmacenes.EliminarRegistro(oAlmacen)) { lblAviso.Text = "El almacén fue eliminado"; oBitacora = new MedDAL.DAL.bitacora(); oBitacora.FechaEntradaSrv = DateTime.Now; oBitacora.FechaEntradaCte = DateTime.Now;//Linea Temporal oBitacora.Modulo = "Almacén"; oBitacora.Usuario = Session["usuario"].ToString(); oBitacora.Nombre = Session["nombre"].ToString(); oBitacora.Accion = "Almacén Eliminado"; oBitacora.Descripcion = "Clave: " + sClave; if (!oblBitacora.NuevoRegistro(oBitacora)) { lblAviso2.Text = "El evento no pudo ser registrado en la bitácora"; } } else { lblAviso.Text = "El almacén no pudo ser eliminado, es posible que tenga datos relacionados"; } } }
protected void Eliminar() { oColonia = new MedDAL.DAL.colonias(); string sClave = gdvDatos.SelectedRow.Cells[2].Text; string sNombre = gdvDatos.SelectedRow.Cells[3].Text; oColonia.idColonia = int.Parse(gdvDatos.SelectedDataKey.Value.ToString()); if (oblColonias.EliminarRegistro(oColonia)) { lblAviso.Text = "La colonia fue eliminada"; oBitacora = new MedDAL.DAL.bitacora(); oBitacora.FechaEntradaSrv = DateTime.Now; oBitacora.FechaEntradaCte = DateTime.Now;//Linea Temporal oBitacora.Modulo = "Colonia"; oBitacora.Usuario = Session["usuario"].ToString(); oBitacora.Nombre = Session["nombre"].ToString(); oBitacora.Accion = "Colonia Eliminada"; oBitacora.Descripcion = "Clave: " + sClave + ", Nombre: " + sNombre; if (!oblBitacora.NuevoRegistro(oBitacora)) { lblAviso2.Text = "El evento no pudo ser registrado en la bitácora"; } } else { lblAviso.Text = "La colonia no pudo ser eliminada, es posible que tenga datos relacionados"; } }
protected void Eliminar() { int idProveedor = (int)gdvLista.SelectedValue; MedDAL.DAL.proveedores oProveedor = oblProveedores.Buscar(idProveedor); string sClave = oProveedor.Clave; //Si el proveedor tiene productos, no se debe de eliminar //if (oProveedor.productos.Count == 0) if (oProveedor.proveedores_productos.Count() == 0) { if (oblProveedores.EliminarRegistro(oProveedor)) { lblAviso.Text = "El proveedor fue eliminado"; oBitacora = new MedDAL.DAL.bitacora(); oBitacora.FechaEntradaSrv = DateTime.Now; oBitacora.FechaEntradaCte = DateTime.Now;//Linea Temporal oBitacora.Modulo = "Proveedor"; oBitacora.Usuario = Session["usuario"].ToString(); oBitacora.Nombre = Session["nombre"].ToString(); oBitacora.Accion = "Proveedor Eliminado"; oBitacora.Descripcion = "Clave: " + sClave; if (!oblBitacora.NuevoRegistro(oBitacora)) { lblAviso2.Text = "El evento no pudo ser registrado en la bitácora"; } } else { lblAviso.Text = "El proveedor no pudo ser eliminado, es posible que tenga datos relacionados"; } } }
protected void Editar() { oProductosAlmacenStocks = new MedDAL.DAL.productos_almacen_stocks(); oProductosAlmacenStocks.idProAlmStocks = int.Parse(gdvDatos.SelectedDataKey.Value.ToString()); oProductosAlmacenStocks.StockMin = int.Parse(txbMinimo.Text); oProductosAlmacenStocks.StockMax = int.Parse(txbMaximo.Text); if (oblInventarios.EditarProductosAlmacenStock(oProductosAlmacenStocks)) { lblAviso.Text = "El máximo y mínimo de stock se actualizó con éxito"; oBitacora = new MedDAL.DAL.bitacora(); oBitacora.FechaEntradaSrv = DateTime.Now; oBitacora.FechaEntradaCte = DateTime.Now;//Linea Temporal oBitacora.Modulo = "Inventario"; oBitacora.Usuario = Session["usuario"].ToString(); oBitacora.Nombre = Session["nombre"].ToString(); oBitacora.Accion = "Actualización de Stock"; oBitacora.Descripcion = "Mínimo: " + txbMinimo.Text + ", Máximo: " + txbMaximo.Text; if (!oblBitacora.NuevoRegistro(oBitacora)) { lblAviso2.Text = "El evento no pudo ser registrado en la bitácora"; } } else { lblAviso.Text = "El máximo y mínimo de stock no pudo ser actualizado"; } }
protected void FinalizaInventarioFisico() { try { List <MedNeg.Inventarios.Producto> lProducto = (List <MedNeg.Inventarios.Producto>)Session["inventariofisicoproductos"]; oblInventarios.EstablecerExistenciaProducto(lProducto, int.Parse(ddlInvFsAlmacen.SelectedValue)); oBitacora = new MedDAL.DAL.bitacora(); oBitacora.FechaEntradaSrv = DateTime.Now; oBitacora.FechaEntradaCte = DateTime.Now;//Linea Temporal oBitacora.Modulo = "Inventario"; oBitacora.Usuario = Session["usuario"].ToString(); oBitacora.Nombre = Session["nombre"].ToString(); oBitacora.Accion = "Actualización del inventario físico"; oBitacora.Descripcion = "Almacen: " + ddlInvFsAlmacen.SelectedItem.Text; if (!oblBitacora.NuevoRegistro(oBitacora)) { lblAviso2.Text = "El evento no pudo ser registrado en la bitácora"; } foreach (MedNeg.Inventarios.Producto p in lProducto) { oblInventarios.BloquearProducto(int.Parse(ddlInvFsAlmacen.SelectedValue), p.dbProducto.idProducto, false); } lblInvFsAvisos.Text = "El inventario fue actualizado exitosamente"; } catch (Exception ex) { lblInvFsAvisos.Text = "Error: " + ex.Message; } }
protected void Editar() { int iContadorErrores = 0; lstCamposEditables = (List<MedDAL.DAL.campos_editables>)Session["lstcamposeditables"]; for (int i = 0; i < 10; i++) { lstCamposEditables[i].Valor = ObtenerValor(TabContainer1, "txbAlm" + (i + 1).ToString()); lstCamposEditables[i + 10].Valor = ObtenerValor(TabContainer1, "txbCli" + (i + 1).ToString()); lstCamposEditables[i + 20].Valor = ObtenerValor(TabContainer1, "txbPro" + (i + 1).ToString()); lstCamposEditables[i + 30].Valor = ObtenerValor(TabContainer1, "txbPre" + (i + 1).ToString()); lstCamposEditables[i + 40].Valor = ObtenerValor(TabContainer1, "txbUsu" + (i + 1).ToString()); lstCamposEditables[i + 50].Valor = ObtenerValor(TabContainer1, "txbVen" + (i + 1).ToString()); lstCamposEditables[i + 60].Valor = ObtenerValor(TabContainer1, "txbLin" + (i + 1).ToString()); } foreach (MedDAL.DAL.campos_editables oCampoEditable in lstCamposEditables) { if (!oblCamposEditables.EditarRegistro(oCampoEditable)) { iContadorErrores++; } } if (iContadorErrores == 0) { lblAviso.Text = "Los campos han sido editados exitosamente"; oBitacora = new MedDAL.DAL.bitacora(); oBitacora.FechaEntradaSrv = DateTime.Now; oBitacora.FechaEntradaCte = DateTime.Now;//Linea Temporal oBitacora.Modulo = "Campos Editables"; oBitacora.Usuario = Session["usuario"].ToString(); oBitacora.Nombre = Session["nombre"].ToString(); oBitacora.Accion = "Actualización de Campos Editables"; oBitacora.Descripcion = "Todos los Campos Editables fueron editados"; if (!oblBitacora.NuevoRegistro(oBitacora)) { lblAviso2.Text = "El evento no pudo ser registrado en la bitácora"; } } else { lblAviso.Text = "Los campos no pudieron ser editados"; } }
protected void RegistrarEvento(string sModulo, string sAccion, string sDescripcion) { oBitacora = new MedDAL.DAL.bitacora(); oBitacora.FechaEntradaSrv = DateTime.Now; oBitacora.FechaEntradaCte = DateTime.Now;//Linea Temporal oBitacora.Modulo = sModulo; oBitacora.Usuario = Session["usuario"].ToString(); oBitacora.Nombre = Session["nombre"].ToString(); oBitacora.Accion = sAccion; oBitacora.Descripcion = sDescripcion; if (!oblBitacora.NuevoRegistro(oBitacora)) { NotificarAccion(true, "No se ha podido registrar el movimiento en la bitacora"); } }
protected void Editar() { oColonia = new MedDAL.DAL.colonias(); oColonia.idColonia = int.Parse(gdvDatos.SelectedDataKey.Value.ToString()); oColonia.Clave = txbClave.Text; oColonia.Nombre = txbNombre.Text; oColonia.Activo = ckbActivo.Checked; //se obtiene la lista de estados y se asigna la EntityKey a la población a modificar. List <MedDAL.DAL.estados> lstEstados = new List <MedDAL.DAL.estados>(); lstEstados.AddRange((IQueryable <MedDAL.DAL.estados>)Session["lstestadoscolonias"]); oColonia.IdEstado = lstEstados[cmbEstadoFormulario.SelectedIndex].idEstado; //se obtiene la lista de municipios y se asigna la EntityKey a la población a modificar. List <MedDAL.DAL.municipios> lstMunicipios = new List <MedDAL.DAL.municipios>(); lstMunicipios.AddRange((IQueryable <MedDAL.DAL.municipios>)Session["lstmunicipioscolonias"]); oColonia.IdMunicipio = lstMunicipios[cmbMunicipioFormulario.SelectedIndex].idMunicipio; //se obtiene la lista de poblaciones y se asigna la EntityKey a la colonia a dar de alta. List <MedDAL.DAL.poblaciones> lstPoblaciones = new List <MedDAL.DAL.poblaciones>(); lstPoblaciones.AddRange((IQueryable <MedDAL.DAL.poblaciones>)Session["lstpoblacionescolonias"]); oColonia.IdPoblacion = lstPoblaciones[cmbPoblacionFormulario.SelectedIndex].idPoblacion; //Si la actualización de la colonia es exitoso, registrar en la bitácora. if (oblColonias.EditarRegistro(oColonia)) { lblAviso.Text = "La colonia ha sido actualizada con éxito"; oBitacora = new MedDAL.DAL.bitacora(); oBitacora.FechaEntradaSrv = DateTime.Now; oBitacora.FechaEntradaCte = DateTime.Now;//Linea Temporal oBitacora.Modulo = "Colonias"; oBitacora.Usuario = Session["usuario"].ToString(); oBitacora.Nombre = Session["nombre"].ToString(); oBitacora.Accion = "Colonia Actualizada"; oBitacora.Descripcion = "Clave: " + txbClave.Text + ", Nombre: " + txbNombre.Text; if (!oblBitacora.NuevoRegistro(oBitacora)) { lblAviso2.Text = "El evento no pudo ser registrado en la bitácora"; } } else { lblAviso.Text = "La colonia no pudo ser actualizada"; } }
protected void Editar() { int iContadorErrores = 0; lstCamposEditables = (List <MedDAL.DAL.campos_editables>)Session["lstcamposeditables"]; for (int i = 0; i < 10; i++) { lstCamposEditables[i].Valor = ObtenerValor(TabContainer1, "txbAlm" + (i + 1).ToString()); lstCamposEditables[i + 10].Valor = ObtenerValor(TabContainer1, "txbCli" + (i + 1).ToString()); lstCamposEditables[i + 20].Valor = ObtenerValor(TabContainer1, "txbPro" + (i + 1).ToString()); lstCamposEditables[i + 30].Valor = ObtenerValor(TabContainer1, "txbPre" + (i + 1).ToString()); lstCamposEditables[i + 40].Valor = ObtenerValor(TabContainer1, "txbUsu" + (i + 1).ToString()); lstCamposEditables[i + 50].Valor = ObtenerValor(TabContainer1, "txbVen" + (i + 1).ToString()); lstCamposEditables[i + 60].Valor = ObtenerValor(TabContainer1, "txbLin" + (i + 1).ToString()); } foreach (MedDAL.DAL.campos_editables oCampoEditable in lstCamposEditables) { if (!oblCamposEditables.EditarRegistro(oCampoEditable)) { iContadorErrores++; } } if (iContadorErrores == 0) { lblAviso.Text = "Los campos han sido editados exitosamente"; oBitacora = new MedDAL.DAL.bitacora(); oBitacora.FechaEntradaSrv = DateTime.Now; oBitacora.FechaEntradaCte = DateTime.Now;//Linea Temporal oBitacora.Modulo = "Campos Editables"; oBitacora.Usuario = Session["usuario"].ToString(); oBitacora.Nombre = Session["nombre"].ToString(); oBitacora.Accion = "Actualización de Campos Editables"; oBitacora.Descripcion = "Todos los Campos Editables fueron editados"; if (!oblBitacora.NuevoRegistro(oBitacora)) { lblAviso2.Text = "El evento no pudo ser registrado en la bitácora"; } } else { lblAviso.Text = "Los campos no pudieron ser editados"; } }
private void FinalizaCambioPrecios() { try { List <MedDAL.Inventarios.ErrorCambioPrecio> errores; MedDAL.DAL.bitacora oBitacora = new MedDAL.DAL.bitacora(); oBitacora.FechaEntradaSrv = DateTime.Now; oBitacora.FechaEntradaCte = DateTime.Now;//Linea Temporal oBitacora.Modulo = "Inventarios"; oBitacora.Usuario = Session["usuario"].ToString(); oBitacora.Nombre = Session["nombre"].ToString(); oBitacora.Accion = "Cambio de precios"; if (chbCmPrTodos.Checked) { errores = blInventarios.FinalizaCambioPrecios(ddlCmPrListasPrecios.SelectedValue, ddlCmPrOperacion.SelectedValue, ddlCmPrTipo.SelectedValue, decimal.Parse(txtCmPrCantidad.Text)); oBitacora.Descripcion = "Todos | " + ddlCmPrOperacion.SelectedValue + " | " + ddlCmPrTipo.SelectedValue + " | " + "Cantidad: " + txtCmPrCantidad.Text; } else { errores = blInventarios.FinalizaCambioPrecios(ddlCmPrDesde.SelectedItem.Text, ddlCmPrHasta.SelectedItem.Text, ddlCmPrListasPrecios.SelectedValue, ddlCmPrOperacion.SelectedValue, ddlCmPrTipo.SelectedValue, decimal.Parse(txtCmPrCantidad.Text)); oBitacora.Descripcion = "Desde: " + ddlCmPrDesde.Text + " Hasta: " + ddlCmPrHasta.Text + " | " + ddlCmPrOperacion.SelectedValue + " | " + ddlCmPrTipo.SelectedValue + " | " + "Cantidad: " + txtCmPrCantidad.Text; } blInventarios.NuevoRegistroBitacora(oBitacora); if (errores != null) { lbCmPrAvisos.Text = "Proceso finalizado con reporte de violaciones a la política de precios"; grvCmPrErrores.Visible = true; grvCmPrErrores.DataSource = errores; grvCmPrErrores.DataBind(); } else { lbCmPrAvisos.Text = "Proceso finalizado"; } } catch (Exception ex) { lbCmPrAvisos.Text = "Error: " + ex.Message; } }
public List <MedDAL.DAL.bitacora> ObtenerBitacoraQuery(IEnumerable <XElement> oQuery) { string sContenido; List <MedDAL.DAL.bitacora> lstBitacora = new List <MedDAL.DAL.bitacora>(); foreach (object c in oQuery) { sContenido = c.ToString(); sContenido = sContenido.Replace("<bitacora>", "<bitacora xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\"> \r\n"); //sResto = sContenido.Substring(sContenido.IndexOf("<bitacora>" + 10), sContenido.Length - 1); sContenido = "<?xml version=\"1.0\" encoding=\"utf-16\"?> \r\n" + sContenido; MedDAL.DAL.bitacora oBitacora = sContenido.ConvertTo <MedDAL.DAL.bitacora>(); lstBitacora.Add(oBitacora); } return(lstBitacora); }
private void Editar() { oLineaCredito = new MedDAL.DAL.lineas_creditos(); oLineaCredito.idLineaCredito = int.Parse(dgvDatos.SelectedDataKey.Value.ToString()); oLineaCredito.InstitucionEmisora = txbInstitucion.Text; oLineaCredito.FuenteCuenta = txbFuente.Text; oLineaCredito.NumeroCuenta = txbCuenta.Text; oLineaCredito.Monto = Convert.ToDecimal(QuitarFormatoMoneda(txbMonto.Text)); oLineaCredito.FechaMinistracion = Convert.ToDateTime(txbFecha.Text); oLineaCredito.FechaVencimiento = Convert.ToDateTime(txbVence.Text); if (chkActivo.Checked == true) { oLineaCredito.Activo = true; } else { oLineaCredito.Activo = false; } if (oblLineaCredito.EditarRegistro(oLineaCredito)) { lblAviso.Text = "La línea de crédito ha sido actualizada con éxito"; oBitacora = new MedDAL.DAL.bitacora(); oBitacora.FechaEntradaSrv = DateTime.Now; oBitacora.FechaEntradaCte = DateTime.Now;//Linea Temporal oBitacora.Modulo = "Líneas Créditos"; oBitacora.Usuario = Session["usuario"].ToString(); oBitacora.Nombre = Session["nombre"].ToString(); oBitacora.Accion = "Actualización de Línea Crédito"; oBitacora.Descripcion = "Institución: " + txbInstitucion.Text + ", Fuente: " + txbFuente.Text + ", Cuenta: " + txbCuenta.Text + ", Monto: " + txbMonto.Text + ", Fecha Mins:" + txbFecha.Text + ",Fecha Venc: " + txbVence.Text + ", Activo: " + chkActivo.Checked; if (!oblBitacora.NuevoRegistro(oBitacora)) { lblAviso2.Text = "El evento no pudo ser registrado en la bitácora"; } } else { lblAviso.Text = "La línea de crédito no pudo ser actualizado"; } }
protected void Eliminar() { //MedDAL.DAL.causes oCauses = ((List<MedDAL.DAL.causes>)Session["lstcauses"])[gdvDatos.SelectedIndex]; //string sClave = oCauses.Clave; int idCause = (int)gdvDatos.SelectedValue; MedDAL.DAL.causes oCauses = oblCauses.Buscar(idCause); string sClave = oCauses.Clave; if (oCauses.causes_cie.Count == 0 && oCauses.causes_medicamentos.Count == 0) { if (oblCauses.EliminarRegistro(oCauses.idCause)) { lblAviso1.Text = "El CAUSES fue eliminado"; oBitacora = new MedDAL.DAL.bitacora(); oBitacora.FechaEntradaSrv = DateTime.Now; oBitacora.FechaEntradaCte = DateTime.Now;//Linea Temporal oBitacora.Modulo = "CAUSES"; oBitacora.Usuario = Session["usuario"].ToString(); oBitacora.Nombre = Session["nombre"].ToString(); oBitacora.Accion = "CAUSES Eliminado"; oBitacora.Descripcion = "Clave: " + sClave; if (!oblBitacora.NuevoRegistro(oBitacora)) { lblAviso2.Text = "El evento no pudo ser registrado en la bitácora"; } } else { lblAviso1.Text = "El CAUSES no pudo ser eliminado, es posible que tenga datos relacionados"; } } else { lblAviso1.Text = "El CAUSES no pudo ser eliminado, es posible que tenga datos relacionados"; } }
private void Eliminar() { //Crear el objeto con los datos de la linea de credito a eliminar oLineaCredito = new MedDAL.DAL.lineas_creditos(); oLineaCredito.idLineaCredito = int.Parse(dgvDatos.SelectedDataKey.Value.ToString()); //Recuperar los valores la linea de credito antes de eliminar para enviar a la bitacora string sDatosBitcora; sDatosBitcora = "Institución: " + dgvDatos.SelectedRow.Cells[2].Text.ToString() + " "; sDatosBitcora += "Fuente: " + dgvDatos.SelectedRow.Cells[3].Text.ToString() + " "; sDatosBitcora += "Cuenta: " + dgvDatos.SelectedRow.Cells[4].Text.ToString() + " "; sDatosBitcora += "Monto: " + dgvDatos.SelectedRow.Cells[5].Text + " "; sDatosBitcora += "Ministración: " + dgvDatos.SelectedRow.Cells[6].Text.ToString() + " "; sDatosBitcora += "Vence: " + dgvDatos.SelectedRow.Cells[7].Text.ToString() + " "; if (oblLineaCredito.EliminarRegistro(oLineaCredito)) { lblAviso.Text = "La línea de crédito se ha eliminado con éxito"; oBitacora = new MedDAL.DAL.bitacora(); oBitacora.FechaEntradaSrv = DateTime.Now; oBitacora.FechaEntradaCte = DateTime.Now;//Linea Temporal oBitacora.Modulo = "Líneas de Crédito"; oBitacora.Usuario = Session["usuario"].ToString(); oBitacora.Nombre = Session["nombre"].ToString(); oBitacora.Accion = "Eliminación Línea Crédito"; oBitacora.Descripcion = sDatosBitcora; if (!oblBitacora.NuevoRegistro(oBitacora)) { lblAviso2.Text = "El evento no pudo ser registrado en la bitácora"; } } else { lblAviso.Text = "La línea de crédito no pudo ser eliminado, es posible que tenga datos relacionados"; } }
protected void Nuevo() { if (ValidarControles()) { if (ValidarFechas()) { if (ValidarLineaCreditoRepetida()) { //Declarar el objeto nuevo linea de credito a registrar oLineaCredito = new MedDAL.DAL.lineas_creditos(); oLineaCredito.Clave = txbClave.Text; oLineaCredito.InstitucionEmisora = txbInstitucion.Text; oLineaCredito.FuenteCuenta = txbFuente.Text; oLineaCredito.NumeroCuenta = txbCuenta.Text; oLineaCredito.Monto = Convert.ToDecimal(txbMonto.Text); oLineaCredito.FechaMinistracion = Convert.ToDateTime(txbFecha.Text); oLineaCredito.FechaVencimiento = Convert.ToDateTime(txbVence.Text); if (txbCampo6.Text.Equals("")) { oLineaCredito.Campo6 = 0; } else { oLineaCredito.Campo6 = Convert.ToInt32(txbCampo6.Text); } if (txbCampo7.Text.Equals("")) { oLineaCredito.Campo7 = 0; } else { oLineaCredito.Campo7 = Convert.ToInt32(txbCampo7.Text); } if (txbCampo8.Text.Equals("")) { oLineaCredito.Campo8 = 0; } else { oLineaCredito.Campo8 = Convert.ToInt32(txbCampo8.Text); } if (txbCampo9.Text.Equals("")) { oLineaCredito.Campo9 = 0; } else { oLineaCredito.Campo9 = Convert.ToDecimal(txbCampo9.Text); } if (txbCampo10.Text.Equals("")) { oLineaCredito.Campo10 = 0; } else { oLineaCredito.Campo10 = Convert.ToDecimal(txbCampo10.Text); } if (chkActivo.Checked == true) { oLineaCredito.Activo = true; } else { oLineaCredito.Activo = false; } //Intentar insertar el registro en la base de datos if (oblLineaCredito.NuevoRegistro(oLineaCredito)) { lblAviso.Text = "La línea de crédito se ha registrado con éxito"; oBitacora = new MedDAL.DAL.bitacora(); oBitacora.FechaEntradaSrv = DateTime.Now; oBitacora.FechaEntradaCte = DateTime.Now;//Linea Temporal oBitacora.Modulo = "Líneas de Crédito"; oBitacora.Usuario = Session["usuario"].ToString(); oBitacora.Nombre = Session["nombre"].ToString(); oBitacora.Accion = "Nueva Línea Crédito"; oBitacora.Descripcion = "Institución: " + txbInstitucion.Text + ", Fuente: " + txbFuente.Text + ", Cuenta:" + txbCuenta.Text + ", Monto: " + txbMonto.Text; if (!oblBitacora.NuevoRegistro(oBitacora)) { lblAviso2.Text = "El evento no pudo ser registrado en la bitácora"; } Deshabilita(); Session["accion"] = 0; } else { lblAviso.Text = "La línea de crédito no pudo ser registrado"; } } else { lblAviso.Text = "Ya existe una línea de crédito con clave: " + txbClave.Text; } } } }
private void Eliminar(int iIdUsuario) { //Eliminar primero los permisos MedNeg.PermisosUsuarios.BlPermisosUsuarios oblPermisos = new MedNeg.PermisosUsuarios.BlPermisosUsuarios(); if (oblPermisos.EliminarPermisos(iIdUsuario)) { string sDatosBitacora; oUsuario = new MedDAL.DAL.usuarios(); oUsuario = (MedDAL.DAL.usuarios)oblUsuario.Buscar(dgvDatos.SelectedRow.Cells[2].Text); sDatosBitacora = "Usuario: " + oUsuario.Usuario.ToString() + " "; sDatosBitacora += "Nombre: " + oUsuario.Nombre.ToString() + " " + oUsuario.Apellidos.ToString() + " "; sDatosBitacora += "Correo: " + oUsuario.CorreoElectronico.ToString() + " "; sDatosBitacora += "Almacen: " + oUsuario.almacenes.Nombre.ToString(); if (oblUsuario.EliminarRegistro((int)oUsuario.idUsuario)) { //lblAviso.Text = "El usuario se ha eliminado con éxito"; oBitacora = new MedDAL.DAL.bitacora(); oBitacora.FechaEntradaSrv = DateTime.Now; oBitacora.FechaEntradaCte = DateTime.Now;//Linea Temporal oBitacora.Modulo = "Usuarios"; oBitacora.Usuario = Session["usuario"].ToString(); oBitacora.Nombre = Session["nombre"].ToString(); oBitacora.Accion = "Eliminación de Usuario"; oBitacora.Descripcion = sDatosBitacora; if (!oblBitacora.NuevoRegistro(oBitacora)) { lblAviso2.Text = "El evento no pudo ser registrado en la bitácora"; } } else { lblAviso.Text = "El usuario no pudo ser eliminado, es posible que tenga datos relacionados"; } } else { lblAviso.Text = "El usuario no pudo ser eliminado, es posible que tenga datos relacionados"; } }
protected void Editar() { int iErrores = 0; oCauses = new MedDAL.DAL.causes(); oCauses.idCause = int.Parse(gdvDatos.SelectedDataKey.Values[0].ToString()); oCauses.Clave = txbClave.Text; oCauses.Nombre = txbNombre.Text; oCauses.Descripcion = txaDescripcion.Text; oCauses.Conglomerado = txbConglomerado.Text; if (oblCauses.EditarRegistro(oCauses)) { lblAviso1.Text = "El CAUSES ha sido editado con éxito"; oblCauses.EliminarRegistroCie(oCauses); foreach (MedDAL.DAL.causes_cie oCausesCie in (List<MedDAL.DAL.causes_cie>)Session["lstcie"]) { MedDAL.DAL.causes_cie oCauseCieNuevo = new MedDAL.DAL.causes_cie(); oCauseCieNuevo.idCause = oCausesCie.idCause; oCauseCieNuevo.Clave = oCausesCie.Clave; oCauseCieNuevo.Tipo = oCausesCie.Tipo; oCauseCieNuevo.Descripcion = oCausesCie.Descripcion; if (!oblCauses.NuevoRegistro(oCauseCieNuevo)) { iErrores++; } } lblAviso2.Text = iErrores != 0 ? "No se agregaron los CIE del CAUSES" : ""; iErrores = 0; oblCauses.EliminarRegistroMedicamento(oCauses); foreach (MedNeg.Causes.BLCausesMedicamentos oBlCausesMedicamento in (List<MedNeg.Causes.BLCausesMedicamentos>)Session["lstmedicamentos"]) { MedDAL.DAL.causes_medicamentos oCausesMedicamentoNuevo = new MedDAL.DAL.causes_medicamentos(); oCausesMedicamentoNuevo.idCause = oCauses.idCause; oCausesMedicamentoNuevo.idProducto = oBlCausesMedicamento.idMedicamento; oCausesMedicamentoNuevo.Descripcion = oBlCausesMedicamento.Descripcion; oCausesMedicamentoNuevo.CuadroBasico = oBlCausesMedicamento.CuadroBasico; if (!oblCauses.NuevoRegistro(oCausesMedicamentoNuevo)) { iErrores++; } } lblAviso3.Text = iErrores != 0 ? "No se agregaron los medicamentos del CAUSES" : ""; oBitacora = new MedDAL.DAL.bitacora(); oBitacora.FechaEntradaSrv = DateTime.Now; oBitacora.FechaEntradaCte = DateTime.Now;//Linea Temporal oBitacora.Modulo = "CAUSES"; oBitacora.Usuario = Session["usuario"].ToString(); oBitacora.Nombre = Session["nombre"].ToString(); oBitacora.Accion = "Editar CAUSES"; oBitacora.Descripcion = "Clave: " + txbClave.Text + ", Nombre: " + txbNombre.Text; if (!oblBitacora.NuevoRegistro(oBitacora)) { lblAviso4.Text = "El evento no pudo ser registrado en la bitácora"; } } else { lblAviso1.Text = "No se editó el CAUSES seleccionado"; } }
private void FinalizaCambioPrecios() { try { List<MedDAL.Inventarios.ErrorCambioPrecio> errores; MedDAL.DAL.bitacora oBitacora = new MedDAL.DAL.bitacora(); oBitacora.FechaEntradaSrv = DateTime.Now; oBitacora.FechaEntradaCte = DateTime.Now;//Linea Temporal oBitacora.Modulo = "Inventarios"; oBitacora.Usuario = Session["usuario"].ToString(); oBitacora.Nombre = Session["nombre"].ToString(); oBitacora.Accion = "Cambio de precios"; if (chbCmPrTodos.Checked) { errores = blInventarios.FinalizaCambioPrecios(ddlCmPrListasPrecios.SelectedValue, ddlCmPrOperacion.SelectedValue, ddlCmPrTipo.SelectedValue, decimal.Parse(txtCmPrCantidad.Text)); oBitacora.Descripcion = "Todos | " + ddlCmPrOperacion.SelectedValue + " | " + ddlCmPrTipo.SelectedValue + " | " + "Cantidad: " + txtCmPrCantidad.Text; } else { errores = blInventarios.FinalizaCambioPrecios(ddlCmPrDesde.SelectedItem.Text, ddlCmPrHasta.SelectedItem.Text, ddlCmPrListasPrecios.SelectedValue, ddlCmPrOperacion.SelectedValue, ddlCmPrTipo.SelectedValue, decimal.Parse(txtCmPrCantidad.Text)); oBitacora.Descripcion = "Desde: " + ddlCmPrDesde.Text + " Hasta: " + ddlCmPrHasta.Text + " | " + ddlCmPrOperacion.SelectedValue + " | " + ddlCmPrTipo.SelectedValue + " | " + "Cantidad: " + txtCmPrCantidad.Text; } blInventarios.NuevoRegistroBitacora(oBitacora); if (errores != null) { lbCmPrAvisos.Text = "Proceso finalizado con reporte de violaciones a la política de precios"; grvCmPrErrores.Visible = true; grvCmPrErrores.DataSource = errores; grvCmPrErrores.DataBind(); } else lbCmPrAvisos.Text = "Proceso finalizado"; } catch (Exception ex) { lbCmPrAvisos.Text = "Error: "+ex.Message; } }
/// <summary> /// Editar /// </summary> private void Editar() { oFactura = new MedDAL.DAL.facturas(); oblFacturas = new MedNeg.Facturas.BlFacturas(); oFactura.idFactura = int.Parse(dgvDatos.SelectedDataKey.Value.ToString()); oFactura.Estatus = cmbEstatus.SelectedValue.ToString(); if (oblFacturas.EditarRegistro(oFactura)) { //Datos de la bitacora string sDatosBitacora = string.Empty; sDatosBitacora += "Tipo:" + cmbTipoFactura.SelectedValue.ToString() + " "; sDatosBitacora += "Folio:" + txbFolio.Text + " "; sDatosBitacora += "Fecha:" + txbFecha.Text + " "; sDatosBitacora += "Estatus:" + cmbEstatus.SelectedItem.ToString() + " "; sDatosBitacora += "Cliente:" + txbCliente.Text + " "; oblFacturas = new MedNeg.Facturas.BlFacturas(); if (oblFacturas.EliminarFacturaPartida(oFactura.idFactura)) { bool bRegistroFallido = false; //Recorrer el objeto de sesion lstDetallePartida que contiene los datos de la partida foreach (MedNeg.Facturas.BlDetallePartida facturaDetalle in (List<MedNeg.Facturas.BlDetallePartida>)Session["lstDetallePartida"]) { oblFacturas = new MedNeg.Facturas.BlFacturas(); MedDAL.DAL.facturas_partida oFacturaPartida = new MedDAL.DAL.facturas_partida(); oFacturaPartida.idFactura = oFactura.idFactura; oFacturaPartida.idProducto = facturaDetalle.iIdProducto; oFacturaPartida.Cantidad = facturaDetalle.dCantidad; oFacturaPartida.IEPS = facturaDetalle.dIeps; oFacturaPartida.Iva = facturaDetalle.dIva; oFacturaPartida.Precio = facturaDetalle.dPrecio; //Registrar el detalle del pedido if (!oblFacturas.NuevoDetallePartida(oFacturaPartida)) { bRegistroFallido = true; } else { sDatosBitacora += "Producto:" + facturaDetalle.iIdProducto.ToString() + " "; sDatosBitacora += "Cant:" + facturaDetalle.dCantidad.ToString() + " "; sDatosBitacora += "IEPS:" + facturaDetalle.dIeps.ToString() + " "; sDatosBitacora += "Iva:" + facturaDetalle.dIva.ToString() + " "; sDatosBitacora += "Precio:" + facturaDetalle.dPrecio.ToString() + " "; sDatosBitacora += "Total:" + Convert.ToDecimal((facturaDetalle.dCantidad * facturaDetalle.dPrecio) + facturaDetalle.dIeps + facturaDetalle.dIva) + ", "; } } //Anotar en la bitacora la modificación al pedido oBitacora = new MedDAL.DAL.bitacora(); oblBitacora = new MedNeg.Bitacora.BlBitacora(); oBitacora.FechaEntradaSrv = DateTime.Now; oBitacora.FechaEntradaCte = DateTime.Now;//Linea Temporal oBitacora.Modulo = "Facturas"; oBitacora.Usuario = Session["usuario"].ToString(); oBitacora.Nombre = Session["nombre"].ToString(); oBitacora.Accion = "Edición de Factura"; oBitacora.Descripcion = sDatosBitacora; if (!oblBitacora.NuevoRegistro(oBitacora)) { lblDatos.Text = "El evento no pudo ser registrado en la bitácora"; } } } }
protected void RegistrarEnBitacora(string sDatosBitacora) { oBitacora = new MedDAL.DAL.bitacora(); oblBitacora = new MedNeg.Bitacora.BlBitacora(); oBitacora.FechaEntradaSrv = DateTime.Now; oBitacora.FechaEntradaCte = DateTime.Now;//Linea Temporal oBitacora.Modulo = "Cuentas por Cobrar"; oBitacora.Usuario = Session["usuario"].ToString(); oBitacora.Nombre = Session["nombre"].ToString(); oBitacora.Accion = "Aplicación de la factura"; oBitacora.Descripcion = sDatosBitacora; if (!oblBitacora.NuevoRegistro(oBitacora)) { lblAviso2.Text = "El evento no pudo ser registrado en la bitácora"; } }
/// <summary> /// 2013/03/10 Jorge Ibarra /// Crea una instancia de factura, la guarda, y en caso de ser electrónica la procesa para ser timbrada /// </summary> private bool AddFactura() { string sRutaArchivoConfig = Server.MapPath("~/Archivos/Configuracion.xml"); MedDAL.Facturas.DALFacturas oDALFacturas = new MedDAL.Facturas.DALFacturas(); oblFacturas = new MedNeg.Facturas.BlFacturas(); oFactura = SetObjetoFactura(); //Coloca la partida en la factura y además resta las existencias en el almacén correspondiente if (!SetObjetoFacturaPartida(ref oFactura, oDALFacturas.MedicuriEntities)) { Page.ClientScript.RegisterStartupScript(this.GetType(), "alert", "alert(Ha ocurrido un error: \n" + oDALFacturas.GetError() + ")", true); return false; } if (!oDALFacturas.Add(oFactura, oDALFacturas.MedicuriEntities)) { Page.ClientScript.RegisterStartupScript(this.GetType(), "alert", "alert(Ha ocurrido un error: \n" + oDALFacturas.GetError() + ")", true); return false; } //Saber si se va a actualizar el estatus del pedido if ((bool)Session["sEsDePedido"] == true) { oFactura.pedidos.Estatus = "3"; } //Saber si se va a actualizar el estatus de la remision if ((bool)Session["sEsDeRemision"] == true) { oFactura.remisiones.Estatus = "3"; } //Saber si se va a actualizar el estatus de la remision if ((bool)Session["sEsDeReceta"] == true) { oFactura.recetas.Estatus = "2"; } if (oDALFacturas.SaveChanges(oDALFacturas.MedicuriEntities)) { oBitacora = new MedDAL.DAL.bitacora(); oblBitacora = new MedNeg.Bitacora.BlBitacora(); oBitacora.FechaEntradaSrv = DateTime.Now; oBitacora.FechaEntradaCte = DateTime.Now;//Linea Temporal oBitacora.Modulo = "Factura"; oBitacora.Usuario = Session["usuario"].ToString(); oBitacora.Nombre = Session["nombre"].ToString(); oBitacora.Accion = "Nueva Factura"; oBitacora.Descripcion = sDatosBitacora; if (!oblBitacora.NuevoRegistro(oBitacora)) { lblDatos.Text = "El evento no pudo ser registrado en la bitácora"; } oblFacturas.ActualizarFolioFactura(sRutaArchivoConfig); return true; } else { Page.ClientScript.RegisterStartupScript(this.GetType(), "alert", "alert(Ha ocurrido un error: \n" + oDALFacturas.GetError() + ")", true); return false; } }
protected void Nuevo() { //Crear objeto y poblarlo con los datos de la GUI oMunicipios = new MedDAL.DAL.municipios(); oMunicipios.Clave = txbClave.Text; oMunicipios.Nombre = txbNombre.Text; oMunicipios.Activo = true; //se obtiene la lista de estados y se asigna la EntityKey al estado a dar de alta. List<MedDAL.DAL.estados> lstEstados = new List<MedDAL.DAL.estados>(); lstEstados.AddRange((IQueryable<MedDAL.DAL.estados>)Session["lstEstados"]); oMunicipios.idEstado = lstEstados[cmbEstadoFormulario.SelectedIndex].idEstado; //Si el registro del municipio es exitoso, registrar en la bitácora. if (oblMunicipios.NuevoRegistro(oMunicipios)) { lblAviso.Text = "El municipio se ha registrado con éxito"; oBitacora = new MedDAL.DAL.bitacora(); oBitacora.FechaEntradaSrv = DateTime.Now; oBitacora.FechaEntradaCte = DateTime.Now;//Linea Temporal oBitacora.Modulo = "Municipios"; oBitacora.Usuario = Session["usuario"].ToString(); oBitacora.Nombre = Session["nombre"].ToString(); oBitacora.Accion = "Nuevo Municipio"; oBitacora.Descripcion = "Clave: " + txbClave.Text + ", Nombre: " + txbNombre.Text; if (!oblBitacora.NuevoRegistro(oBitacora)) { lblAviso2.Text = "El evento no pudo ser registrado en la bitácora"; } } else { lblAviso.Text = "El municipio no pudo ser registrado"; } }
/// <summary> /// Editar /// </summary> private void Editar() { oPedido = new MedDAL.DAL.pedidos(); oblPedido = new MedNeg.Pedidos.BlPedidos(); //oPedido.idPedido = int.Parse(dgvDatos.SelectedDataKey.Value.ToString()); //oPedido.Estatus = cmbEstatus.SelectedValue.ToString(); oPedido = oblPedido.BuscarPedidoFolio(txbFolio.Text); oPedido.Estatus = cmbEstatus.SelectedValue.ToString(); if(oblPedido.EditarRegistro(oPedido)) { //Datos de la bitacora string sDatosBitacora = string.Empty; sDatosBitacora += "Folio:" + txbFolio.Text + " "; sDatosBitacora += "Fecha:" + txbFecha.Text + " "; sDatosBitacora += "Estatus:" + cmbEstatus.SelectedItem.ToString() + " "; sDatosBitacora += "Cliente:" + txbCliente.Text + " "; oblPedido = new MedNeg.Pedidos.BlPedidos(); if (oblPedido.EliminarPedidoPartida(oPedido.idPedido)) { bool bRegistroFallido = false; //Recorrer el objeto de sesion lstDetallePartidaPedidos que contiene los datos de la partida foreach (MedNeg.Facturas.BlDetallePartida pedidoDetalle in (List<MedNeg.Facturas.BlDetallePartida>)Session["lstDetallePartidaPedidos"]) { //Saber si es un ensamble el que se esta registrando if (pedidoDetalle.bEsEnsamble == true) { AgregarDetalleEnsamble(pedidoDetalle, oPedido.idPedido); } else { oblPedido = new MedNeg.Pedidos.BlPedidos(); MedDAL.DAL.pedidos_partida oPedidoPartida = new MedDAL.DAL.pedidos_partida(); oPedidoPartida.idPedido = oPedido.idPedido; oPedidoPartida.idProducto = pedidoDetalle.iIdProducto; oPedidoPartida.Cantidad = pedidoDetalle.dCantidad; oPedidoPartida.IEPS = pedidoDetalle.dIeps; oPedidoPartida.Iva = pedidoDetalle.dIva; oPedidoPartida.Precio = pedidoDetalle.dPrecio; oPedidoPartida.Observaciones = pedidoDetalle.sObservaciones; //Registrar el detalle del pedido if (!oblPedido.NuevoDetallePartida(oPedidoPartida)) { bRegistroFallido = true; } else { sDatosBitacora += "Producto:" + oPedidoPartida.idProducto.ToString() + " "; sDatosBitacora += "Cant:" + pedidoDetalle.dCantidad.ToString() + " "; sDatosBitacora += "IEPS:" + pedidoDetalle.dIeps.ToString() + " "; sDatosBitacora += "Iva:" + pedidoDetalle.dIva.ToString() + " "; sDatosBitacora += "Precio:" + pedidoDetalle.dPrecio.ToString() + " "; sDatosBitacora += "Total:" + Convert.ToDecimal((pedidoDetalle.dCantidad * pedidoDetalle.dPrecio) + pedidoDetalle.dIeps + pedidoDetalle.dIva) + ", "; sDatosBitacora += "Obs." + pedidoDetalle.sObservaciones; } } } //Anotar en la bitacora la modificación al pedido //lblAviso.Text = "El usuario se ha registrado con éxito"; oBitacora = new MedDAL.DAL.bitacora(); oblBitacora = new MedNeg.Bitacora.BlBitacora(); oBitacora.FechaEntradaSrv = DateTime.Now; oBitacora.FechaEntradaCte = DateTime.Now;//Linea Temporal oBitacora.Modulo = "Pedidos"; oBitacora.Usuario = Session["usuario"].ToString(); oBitacora.Nombre = Session["nombre"].ToString(); oBitacora.Accion = "Edición de Pedido"; oBitacora.Descripcion = sDatosBitacora; if (!oblBitacora.NuevoRegistro(oBitacora)) { lblDatos.Text = "El evento no pudo ser registrado en la bitácora"; } } } }
/// <summary> /// Registrar nuevo pedido /// </summary> private void Nuevo() { string sRutaArchivoConfig=Server.MapPath("~/Archivos/Configuracion.xml"); oPedido = new MedDAL.DAL.pedidos(); oblPedido = new MedNeg.Pedidos.BlPedidos(); if (Session["sIdCliente"] != null) { oPedido.idCliente = (int)Session["sIdCliente"]; oPedido.Fecha = DateTime.Now; oPedido.Estatus = cmbEstatus.SelectedValue; //Validar Folio Repetido if (ValidaFolioRepetido()) { //Validar si se esta respetando el folio automatico y verificar si aun es el mismo o cambio su valor if (Session["iFolioAutomatico"].Equals(txbFolio.Text)) { oPedido.Folio = oblPedido.RecuperaFolioAutomatico(sRutaArchivoConfig).ToString(); } else { oPedido.Folio = txbFolio.Text; } if (oblPedido.NuevoRegistro(oPedido)) { //Datos de la bitacora sDatosBitacora += "Folio:" + txbFolio.Text + " "; sDatosBitacora += "Fecha:" + txbFecha.Text + " "; sDatosBitacora += "Estatus:" + cmbEstatus.SelectedItem.ToString() + " "; sDatosBitacora += "Cliente:" + txbCliente.Text + " "; // Registrar la partida del pedido oPedido = new MedDAL.DAL.pedidos(); oPedido = oblPedido.BuscarPedidoFolio(txbFolio.Text); int iIdPedido = oPedido.idPedido; bool bRegistroFallido = false; //Recorrer el objeto de sesion lstDetallePartidaPedidos que contiene los datos de la partida foreach (MedNeg.Facturas.BlDetallePartida pedidoDetalle in (List<MedNeg.Facturas.BlDetallePartida>)Session["lstDetallePartidaPedidos"]) { //Saber si es un ensamble el que se esta registrando if (pedidoDetalle.bEsEnsamble == true) { AgregarDetalleEnsamble(pedidoDetalle, oPedido.idPedido); } else { oblPedido = new MedNeg.Pedidos.BlPedidos(); MedDAL.DAL.pedidos_partida oPedidoPartida = new MedDAL.DAL.pedidos_partida(); oPedidoPartida.idPedido = iIdPedido; oPedidoPartida.idProducto = pedidoDetalle.iIdProducto; oPedidoPartida.Cantidad = pedidoDetalle.dCantidad; oPedidoPartida.IEPS = pedidoDetalle.dIeps; oPedidoPartida.Iva = pedidoDetalle.dIva; oPedidoPartida.Precio = pedidoDetalle.dPrecio; oPedidoPartida.Observaciones = pedidoDetalle.sObservaciones; oPedidoPartida.Descripcion = pedidoDetalle.sProducto; //Registrar el detalle del pedido if (!oblPedido.NuevoDetallePartida(oPedidoPartida)) { bRegistroFallido = true; } else { sDatosBitacora += "Producto:" + pedidoDetalle.iIdProducto.ToString() + " "; sDatosBitacora += "Cant:" + pedidoDetalle.dCantidad.ToString() + " "; sDatosBitacora += "IEPS:" + pedidoDetalle.dIeps.ToString() + " "; sDatosBitacora += "Iva:" + pedidoDetalle.dIva.ToString() + " "; sDatosBitacora += "Precio:" + pedidoDetalle.dPrecio.ToString() + " "; sDatosBitacora += "Total:" + Convert.ToDecimal((pedidoDetalle.dCantidad * pedidoDetalle.dPrecio) + pedidoDetalle.dIeps + pedidoDetalle.dIva) + ", "; sDatosBitacora += "Obs:" + pedidoDetalle.sObservaciones; } } } //Si un registro de la partida se debe de eliminar todo if (!bRegistroFallido) { oBitacora = new MedDAL.DAL.bitacora(); oblBitacora = new MedNeg.Bitacora.BlBitacora(); oBitacora.FechaEntradaSrv = DateTime.Now; oBitacora.FechaEntradaCte = DateTime.Now;//Linea Temporal oBitacora.Modulo = "Pedidos"; oBitacora.Usuario = Session["usuario"].ToString(); oBitacora.Nombre = Session["nombre"].ToString(); oBitacora.Accion = "Nuevo Pedido"; oBitacora.Descripcion = sDatosBitacora; if (!oblBitacora.NuevoRegistro(oBitacora)) { lblDatos.Text = "El evento no pudo ser registrado en la bitácora"; } //Actualizar el consecutivo en la bitacora oblPedido.ActualizarFolioPedido(sRutaArchivoConfig); Session["sIdCliente"] = null; //Proceso que mande reporte con los datos del pedido acabado de hacer. //Pedidos, Pedidos_Partida //MostrarReporte(txbFolio.Text); } else { //Eliminar el pedido, su partida e indicar al usuario que lo intente de nuevo, limpiar la cadena de bitacora Eliminar(iIdPedido); sDatosBitacora = ""; lblDatos.Text = "No se pudo registrar el pedido, por favor verifique los datos y vuelva a intentarlo"; } } else //Fallo el registro del pedido { lblDatos.Text = "No se pudo registrar el pedido, por favor vuelva a intentarlo"; } } else //si es folio repetido { lblDatos.Text = "Folio Repetido, no se puede generar el pedido"; } } else { lblDatos.Text = "Por favor, elija a un Cliente"; } }
protected void Editar() { int iErrores = 0; oProveedor = new MedDAL.DAL.proveedores(); oProveedor.IdProveedor = int.Parse(gdvLista.SelectedDataKey.Values[0].ToString()); oProveedor.Nombre = txtNombre.Text; oProveedor.Apellidos = txtApellidos.Text; oProveedor.Rfc = txtRfc.Text; oProveedor.Curp = txtCurp.Text; oProveedor.Telefono = txtTelefono.Text; oProveedor.Celular = txtCelular.Text; oProveedor.Fax = txtFax.Text; oProveedor.CorreoElectronico = txtCorreoElectronico.Text; oProveedor.Calle = txtCalle.Text; oProveedor.NumeroExt = txtNumExt.Text; oProveedor.NumeroInt = txtNumInt.Text; oProveedor.CodigoPostal = txtCodigoPostal.Text; oProveedor.TipoPersona = cmbTipoPersona.SelectedValue; oProveedor.Activo = ckbActivo.Checked; oProveedor.IdTipoProveedor = int.Parse(cmbTipo.SelectedValue); oProveedor.IdEstado = int.Parse(cmbEstado.SelectedValue); oProveedor.IdMunicipio = int.Parse(cmbMunicipio.SelectedValue); oProveedor.IdPoblacion = int.Parse(cmbPoblacion.SelectedValue); oProveedor.IdColonia = int.Parse(cmbColonia.SelectedValue); oProveedor.Campo1 = txtAlfanumerico1.Text; oProveedor.Campo2 = txtAlfanumerico2.Text; oProveedor.Campo3 = txtAlfanumerico3.Text; oProveedor.Campo4 = txtAlfanumerico4.Text; oProveedor.Campo5 = txtAlfanumerico5.Text; oProveedor.Campo6 = txtEntero1.Text == "" ? 0 : int.Parse(txtEntero1.Text); oProveedor.Campo7 = txtEntero2.Text == "" ? 0 : int.Parse(txtEntero2.Text); oProveedor.Campo8 = txtEntero3.Text == "" ? 0 : int.Parse(txtEntero3.Text); oProveedor.Campo9 = txtDecimal1.Text == "" ? 0 : decimal.Parse(txtDecimal1.Text); oProveedor.Campo10 = txtDecimal2.Text == "" ? 0 : decimal.Parse(txtDecimal2.Text); if (oblProveedores.EditarRegistro(oProveedor)) { lblAviso.Text = "El proveedor ha sido editado con éxito"; oblProveedoresContactos.EliminarRegistro(oProveedor); foreach (MedDAL.DAL.proveedores_contactos oContacto in (List<MedDAL.DAL.proveedores_contactos>)Session["lstproveedorescontactos"]) { oContacto.idProveedor = oProveedor.IdProveedor; if (!oblProveedoresContactos.NuevoRegistro(oContacto)) { iErrores++; } } lblAviso2.Text = iErrores != 0 ? "No se agregaron los contactos del proveedor" : ""; oBitacora = new MedDAL.DAL.bitacora(); oBitacora.FechaEntradaSrv = DateTime.Now; oBitacora.FechaEntradaCte = DateTime.Now;//Linea Temporal oBitacora.Modulo = "Proveedores"; oBitacora.Usuario = Session["usuario"].ToString(); oBitacora.Nombre = Session["nombre"].ToString(); oBitacora.Accion = "Nuevo Proveedor"; oBitacora.Descripcion = "Clave: " + txtClave.Text + ", Razón social: " + txtNombre.Text; if (!oblBitacora.NuevoRegistro(oBitacora)) { lblAviso3.Text = "El evento no pudo ser registrado en la bitácora"; } } else { lblAviso.Text = "No se editó el proveedor"; } }
protected void Eliminar() { oMunicipios = new MedDAL.DAL.municipios(); string sClave = gdvDatos.SelectedRow.Cells[2].Text; string sNombre = gdvDatos.SelectedRow.Cells[3].Text; oMunicipios.idMunicipio = int.Parse(gdvDatos.SelectedDataKey.Value.ToString()); if (oblMunicipios.EliminarRegistro(oMunicipios)) { lblAviso.Text = "El municipio fue eliminado"; oBitacora = new MedDAL.DAL.bitacora(); oBitacora.FechaEntradaSrv = DateTime.Now; oBitacora.FechaEntradaCte = DateTime.Now;//Linea Temporal oBitacora.Modulo = "Municipios"; oBitacora.Usuario = Session["usuario"].ToString(); oBitacora.Nombre = Session["nombre"].ToString(); oBitacora.Accion = "Municipio Eliminado"; oBitacora.Descripcion = "Clave: " + sClave + ", Nombre: " + sNombre; if (!oblBitacora.NuevoRegistro(oBitacora)) { lblAviso2.Text = "El evento no pudo ser registrado en la bitácora"; } } else { lblAviso.Text = "El municipio no pudo ser eliminado, es posible que tenga datos relacionados"; } }
private void Editar() { oUsuario = new MedDAL.DAL.usuarios(); oUsuario.idUsuario = int.Parse(dgvDatos.SelectedDataKey.Value.ToString()); oUsuario.Usuario = txbUsuario.Text; //Validar la contraseña, si el txbcontraseña == "" entonces se guarda la de sesion if (txbContraseña.Text == "") oUsuario.Contrasena = Session["sContraseñaUsuario"].ToString(); //Si txbContraeseña != "" entonces se guarda lo del txbContraseña if(txbContraseña.Text!="") oUsuario.Contrasena = oblUsuario.EncriptarMD5(txbContraseña.Text); oUsuario.Nombre = txbNombre.Text; oUsuario.Apellidos = txbApellidos.Text; oUsuario.CorreoElectronico = txbCorreo.Text; oUsuario.Campo1 = txbCampo1.Text; oUsuario.Campo2 = txbCampo2.Text; oUsuario.Campo3 = txbCampo3.Text; oUsuario.Campo4 = txbCampo4.Text; oUsuario.Campo5 = txbCampo5.Text; if (txbCampo6.Text.Equals("")) oUsuario.Campo6 = 0; else oUsuario.Campo6 = Convert.ToInt32(txbCampo6.Text); if (txbCampo7.Text.Equals("")) oUsuario.Campo7 = 0; else oUsuario.Campo7 = Convert.ToInt32(txbCampo7.Text); if (txbCampo8.Text.Equals("")) oUsuario.Campo8 = 0; else oUsuario.Campo8 = Convert.ToInt32(txbCampo8.Text); if (txbCampo9.Text.Equals("")) oUsuario.Campo9 = 0; else oUsuario.Campo9 = Convert.ToDecimal(txbCampo9.Text); if (txbCampo10.Text.Equals("")) oUsuario.Campo10 = 0; else oUsuario.Campo10 = Convert.ToDecimal(txbCampo10.Text); if (chkActivo.Checked == true) oUsuario.Activo = true; else oUsuario.Activo = false; if (chkFiltrado.Checked == true) oUsuario.FiltradoActivado = true; else oUsuario.FiltradoActivado = false; oUsuario.idPerfil = Convert.ToInt32(cmbPerfiles.SelectedValue); oUsuario.idAlmacen = Convert.ToInt32(cmbAlmacenes.SelectedValue); if (oblUsuario.EditarRegistro(oUsuario)) { if (EditarPermisos(oUsuario.idUsuario)) { lblAviso.Text = "El usuario se ha modificado con éxito"; oBitacora = new MedDAL.DAL.bitacora(); oBitacora.FechaEntradaSrv = DateTime.Now; oBitacora.FechaEntradaCte = DateTime.Now;//Linea Temporal oBitacora.Modulo = "Usuarios"; oBitacora.Usuario = Session["usuario"].ToString(); oBitacora.Nombre = Session["nombre"].ToString(); oBitacora.Accion = "Edición Usuario"; oBitacora.Descripcion = "Usuario: " + txbUsuario.Text + ", Nombre: " + txbNombre.Text + ", Correo: " + txbCorreo.Text + ", Almacen: " + cmbAlmacenes.SelectedValue; if (!oblBitacora.NuevoRegistro(oBitacora)) { lblAviso2.Text = "El evento no pudo ser registrado en la bitácora"; } } else { lblAviso.Text = "El usuario no pudo ser modificado, por favor intente de nuevo"; } } else { lblAviso.Text = "El usuario no pudo ser modificado, por favor intente de nuevo"; } }
public bool NuevoRegistro(MedDAL.DAL.bitacora oBitacora) { return(odalBitacora.NuevoRegistro(oBitacora)); }
protected void Editar() { int iErrores = 0; oAlmacen = new MedDAL.DAL.almacenes(); oAlmacen.idAlmacen = int.Parse(gdvLista.SelectedDataKey.Values[0].ToString()); oAlmacen.Nombre = txtNombre.Text; oAlmacen.Telefono = txtTelefono.Text; oAlmacen.Fax = txtFax.Text; oAlmacen.Calle = txtCalle.Text; oAlmacen.NumeroExt = txtNumExt.Text; oAlmacen.NumeroInt = txtNumInt.Text; oAlmacen.CodigoPostal = txtCodigoPostal.Text; oAlmacen.Activo = ckbActivo.Checked; oAlmacen.idTipoAlmacen = int.Parse(cmbTipos.SelectedValue); oAlmacen.idEstado = int.Parse(cmbEstados.SelectedValue); oAlmacen.idMunicipio = int.Parse(cmbMunicipios.SelectedValue); oAlmacen.idPoblacion = int.Parse(cmbPoblaciones.SelectedValue); oAlmacen.idColonia = int.Parse(cmbColonias.SelectedValue); oAlmacen.Campo1 = txtAlfanumerico1.Text; oAlmacen.Campo2 = txtAlfanumerico2.Text; oAlmacen.Campo3 = txtAlfanumerico3.Text; oAlmacen.Campo4 = txtAlfanumerico4.Text; oAlmacen.Campo5 = txtAlfanumerico5.Text; oAlmacen.Campo6 = txtEntero1.Text == "" ? 0 : int.Parse(txtEntero1.Text); oAlmacen.Campo7 = txtEntero2.Text == "" ? 0 : int.Parse(txtEntero2.Text); oAlmacen.Campo8 = txtEntero3.Text == "" ? 0 : int.Parse(txtEntero3.Text); oAlmacen.Campo9 = txtDecimal1.Text == "" ? 0 : decimal.Parse(txtDecimal1.Text); oAlmacen.Campo10 = txtDecimal2.Text == "" ? 0 : decimal.Parse(txtDecimal2.Text); if (oblAlmacenes.EditarRegistro(oAlmacen)) { lblAviso.Text = "El almacén ha sido editado con éxito"; oblAlmacenesContactos.EliminarRegistro(oAlmacen); foreach (MedDAL.DAL.almacenes_contactos oContacto in (List <MedDAL.DAL.almacenes_contactos>)Session["lstalmacenescontactos"]) { MedDAL.DAL.almacenes_contactos oContactoNuevo = new MedDAL.DAL.almacenes_contactos(); oContactoNuevo.idAlmacen = oAlmacen.idAlmacen; oContactoNuevo.Nombre = oContacto.Nombre; oContactoNuevo.Apellidos = oContacto.Apellidos; oContactoNuevo.Telefono = oContacto.Telefono; oContactoNuevo.Celular = oContacto.Celular; oContactoNuevo.CorreoElectronico = oContacto.CorreoElectronico; if (!oblAlmacenesContactos.NuevoRegistro(oContactoNuevo)) { iErrores++; } } lblAviso2.Text = iErrores != 0 ? "No se agregaron los contactos del almacén" : ""; oBitacora = new MedDAL.DAL.bitacora(); oBitacora.FechaEntradaSrv = DateTime.Now; oBitacora.FechaEntradaCte = DateTime.Now;//Linea Temporal oBitacora.Modulo = "Almacenes"; oBitacora.Usuario = Session["usuario"].ToString(); oBitacora.Nombre = Session["nombre"].ToString(); oBitacora.Accion = "Nuevo Almacén"; oBitacora.Descripcion = "Clave: " + txtClave.Text + ", Nombre: " + txtNombre.Text; if (!oblBitacora.NuevoRegistro(oBitacora)) { lblAviso3.Text = "El evento no pudo ser registrado en la bitácora"; } } else { lblAviso.Text = "No se editó el almacén"; } }
/// <summary> /// Registrar nuevo pedido /// </summary> private void Nuevo() { string sRutaArchivoConfig = Server.MapPath("~/Archivos/Configuracion.xml"); string sRutaCertificados = Server.MapPath("~/Archivos/"); oFactura = new MedDAL.DAL.facturas(); oblFacturas = new MedNeg.Facturas.BlFacturas(); oFactura.idCliente = (int)Session["sIdCliente"]; if ((bool)Session["sEsDePedido"] == true) oFactura.idPedido = (int)Session["sIdPedido"]; if ((bool)Session["sEsDeRemision"] == true) oFactura.idRemision = (int)Session["sIdRemision"]; if ((bool)Session["sEsDeReceta"] == true) oFactura.idReceta = (int)Session["sIdReceta"]; oFactura.TipoFactura = cmbTipoFactura.SelectedValue.ToString(); oFactura.Fecha = DateTime.Now; oFactura.Estatus = cmbEstatus.SelectedValue; //Validar Folio Repetido if (ValidaFolioRepetido()) { //Validar si se esta respetando el folio automatico y verificar si aun es el mismo o cambio su valor if (Session["iFolioAutomatico"].Equals(txbFolio.Text)) { oFactura.Folio = oblFacturas.RecuperaFolioAutomatico(sRutaArchivoConfig).ToString(); } else { oFactura.Folio = txbFolio.Text; } if (oblFacturas.NuevoRegistro(oFactura)) { //Datos de la bitacora string sDatosBitacora = string.Empty; sDatosBitacora += "Tipo:" + cmbTipoFactura.SelectedValue.ToString() + " "; sDatosBitacora += "Folio:" + txbFolio.Text + " "; sDatosBitacora += "Fecha:" + txbFecha.Text + " "; sDatosBitacora += "Estatus:" + cmbEstatus.SelectedItem.ToString() + " "; sDatosBitacora += "Cliente:" + txbCliente.Text + " "; // Registrar la partida de la remision oFactura = new MedDAL.DAL.facturas(); oFactura = oblFacturas.BuscarFacturasFolio(txbFolio.Text); int iIdFactura = oFactura.idFactura; bool bRegistroFallido = false; //Recorrer el objeto de sesion lstDetallePartida que contiene los datos de la partida foreach (MedNeg.Facturas.BlDetallePartida facturaDetalle in (List<MedNeg.Facturas.BlDetallePartida>)Session["lstDetallePartida"]) { oblFacturas = new MedNeg.Facturas.BlFacturas(); MedDAL.DAL.facturas_partida oFacturaPartida = new MedDAL.DAL.facturas_partida(); oFacturaPartida.idFactura = iIdFactura; oFacturaPartida.idProducto = facturaDetalle.iIdProducto; oFacturaPartida.Cantidad = facturaDetalle.dCantidad; oFacturaPartida.IEPS = facturaDetalle.dIeps; oFacturaPartida.Iva = facturaDetalle.dIva; oFacturaPartida.Precio = facturaDetalle.dPrecio; oFacturaPartida.Descripcion = facturaDetalle.SProducto; //Registrar el detalle del pedido if (!oblFacturas.NuevoDetallePartida(oFacturaPartida)) { bRegistroFallido = true; } else { sDatosBitacora += "Producto:" + facturaDetalle.iIdProducto.ToString() + " "; sDatosBitacora += "Cant:" + facturaDetalle.dCantidad.ToString() + " "; sDatosBitacora += "IEPS:" + facturaDetalle.dIeps.ToString() + " "; sDatosBitacora += "Iva:" + facturaDetalle.dIva.ToString() + " "; sDatosBitacora += "Precio:" + facturaDetalle.dPrecio.ToString() + " "; sDatosBitacora += "Total:" + Convert.ToDecimal((facturaDetalle.dCantidad * facturaDetalle.dPrecio) + facturaDetalle.dIeps + facturaDetalle.dIva) + ", "; } } //Registrar datos de la remision en la bitacora //lblAviso.Text = "El usuario se ha registrado con éxito"; oBitacora = new MedDAL.DAL.bitacora(); oblBitacora = new MedNeg.Bitacora.BlBitacora(); oBitacora.FechaEntradaSrv = DateTime.Now; oBitacora.FechaEntradaCte = DateTime.Now;//Linea Temporal oBitacora.Modulo = "Factura"; oBitacora.Usuario = Session["usuario"].ToString(); oBitacora.Nombre = Session["nombre"].ToString(); oBitacora.Accion = "Nueva Factura"; oBitacora.Descripcion = sDatosBitacora; if (!oblBitacora.NuevoRegistro(oBitacora)) { lblDatos.Text = "El evento no pudo ser registrado en la bitácora"; } //Actualizar el consecutivo en la bitacora oblFacturas.ActualizarFolioFactura(sRutaArchivoConfig); //Generar la factura electronica if (cmbModoFactura.SelectedValue == "2") { oblFacturas = new MedNeg.Facturas.BlFacturas(); oblFacturas.GenerarFacturaElectronica(iIdFactura, sRutaCertificados, Session["usuario"].ToString(), (int)Session["sIdCliente"], txbFolio.Text); System.IO.FileInfo fFactura = new System.IO.FileInfo(Server.MapPath("~/Archivos/FacturasElectronicas/FacturaE-" + txbFolio.Text + ".xml")); Response.Clear(); Response.AddHeader("Content-Disposition", "attachment; filename=" + fFactura.Name); Response.AddHeader("Content-Length", fFactura.Length.ToString()); Response.ContentType = "application/...."; Response.WriteFile(fFactura.FullName); Response.End(); } //Saber si se va a actualizar el estatus del pedido if ((bool)Session["sEsDePedido"] == true) { //Actualizar el estatus del pedido en caso de que se haya hecho la remision a partir de un pedido MedDAL.DAL.pedidos oPedido = new MedDAL.DAL.pedidos(); MedNeg.Pedidos.BlPedidos oblPedido = new MedNeg.Pedidos.BlPedidos(); //Actualizar el estatus del pedido oPedido = oblPedido.BuscarPedido((int)Session["sIdPedido"]); oPedido.Estatus = "3"; if (!oblPedido.EditarRegistro(oPedido)) { lblDatos.Text = "No se pudo cambiar el estatus del pedido, contacte al administrador"; } } //Saber si se va a actualizar el estatus de la remision if ((bool)Session["sEsDeRemision"] == true) { //Actualizar el estatus del pedido MedDAL.DAL.remisiones oRemision = new MedDAL.DAL.remisiones(); MedNeg.Remisiones.BlRemisiones oblRemision = new MedNeg.Remisiones.BlRemisiones(); oRemision = oblRemision.BuscarRemision((int)Session["sIdRemision"]); oRemision.Estatus = "3"; if (!oblRemision.EditarRegistro(oRemision)) { lblDatos.Text = "No se pudo cambiar el estatus de la remisión, contacte al administrador"; } } //Saber si se va a actualizar el estatus de la remision if ((bool)Session["sEsDeReceta"] == true) { //Actualizar el estatus del pedido MedDAL.DAL.remisiones oRemision = new MedDAL.DAL.remisiones(); MedNeg.Remisiones.BlRemisiones oblRemision = new MedNeg.Remisiones.BlRemisiones(); MedDAL.DAL.recetas oReceta = new MedDAL.DAL.recetas(); MedNeg.Recetas.BlRecetas oblRecetas = new MedNeg.Recetas.BlRecetas(); oReceta = oblRecetas.BuscarReceta((int)Session["sIdReceta"]); oReceta.Estatus = "2"; if (!oblRecetas.EditarRegistro(oReceta)) { lblDatos.Text = "No se pudo cambiar el estatus de la receta, contacte al administrador"; } } } else { } } else //si es folio repetido { lblDatos.Text = "Folio Repetido, no se puede generar el pedido"; } }
private void Eliminar() { //Crear el objeto con los datos del tipo a eliminar //oTipos = new MedDAL.DAL.tipos(); //oTipos.idTipo = int.Parse(dgvDatos.SelectedDataKey.Value.ToString()); //Recuperar los valores la linea de credito antes de eliminar para enviar a la bitacora string sDatosBitcora; sDatosBitcora = "Tipo: " + txbTipo.Text + " "; if (chkAlmacenes.Checked == true) { //oTipos.Almacenes = true; sDatosBitcora += "Almacenes: Sí"; } else { //oTipos.Almacenes = false; sDatosBitcora += "Almacenes: No "; } if (chkClientes.Checked == true) { //oTipos.Clientes = true; sDatosBitcora += "Clientes: Sí "; } else { //oTipos.Clientes = false; sDatosBitcora += "Clientes: No "; } if (chkProductos.Checked == true) { //oTipos.Productos = true; sDatosBitcora += "Productos: Sí "; } else { //oTipos.Productos = false; sDatosBitcora += "Productos: No "; } if (chkProveedores.Checked == true) { //oTipos.Proveedores = true; sDatosBitcora += "Proveedores: Sí "; } else { // oTipos.Proveedores = false; sDatosBitcora += "Proveedores: No "; } if (chkVendedores.Checked == true) { //oTipos.Vendedores = true; sDatosBitcora += "Vendedores: Sí "; } else { //oTipos.Vendedores = false; sDatosBitcora += "Vendedores: No "; } if (chkRecetas.Checked == true) { //oTipos.Recetas = true; sDatosBitcora += "Recetas: Sí "; } else { //oTipos.Recetas = false; sDatosBitcora += "Recetas: No "; } if (chkActivo.Checked == true) { //oTipos.Recetas = true; sDatosBitcora += "Activo: Sí "; } else { //oTipos.Recetas = false; sDatosBitcora += "Activo: No "; } if (oblTipo.EliminarRegistro(int.Parse(dgvDatos.SelectedDataKey.Value.ToString()))) { lblAviso.Text = "El tipo se ha eliminado con éxito"; oBitacora = new MedDAL.DAL.bitacora(); oBitacora.FechaEntradaSrv = DateTime.Now; oBitacora.FechaEntradaCte = DateTime.Now;//Linea Temporal oBitacora.Modulo = "Tipos"; oBitacora.Usuario = Session["usuario"].ToString(); oBitacora.Nombre = Session["nombre"].ToString(); oBitacora.Accion = "Eliminación Tipo"; oBitacora.Descripcion = sDatosBitcora; if (!oblBitacora.NuevoRegistro(oBitacora)) { lblAviso2.Visible = true; lblAviso2.Text = "El evento no pudo ser registrado en la bitácora"; } } else { lblAviso.Visible = true; lblAviso.Text = "El tipo no pudo ser eliminado, es posible que tenga datos relacionados"; } }
private void Eliminar(int iIdFactura) { //Eliminar primero la partida para la integridad referencial oblFacturas = new MedNeg.Facturas.BlFacturas(); string sDatosBitacora = string.Empty; //Guardar los datos del pedido para la bitacora oFactura = new MedDAL.DAL.facturas(); oFactura = oblFacturas.BuscarFactura(iIdFactura); sDatosBitacora += "Folio:" + oFactura.Folio.ToString() + " "; sDatosBitacora += "Fecha:" + oFactura.Fecha.ToShortDateString() + " "; switch (oFactura.Estatus) { case "1": sDatosBitacora += "Estatus:Pedido "; break; case "2": sDatosBitacora += "Estatus:Remitido "; break; case "3": sDatosBitacora += "Estatus:Emitida "; break; case "4": sDatosBitacora += "Estatus:Cobrada "; break; case "5": sDatosBitacora += "Estatus:Cancelada "; break; } //Recuperar la partida del pedido oblFacturas = new MedNeg.Facturas.BlFacturas(); var oQuery = oblFacturas.RecuperarPartidaFactura(iIdFactura); //Recorrer el resultado y meterlo al datagridview foreach (MedDAL.DAL.facturas_partida oDetalle in oQuery) { sDatosBitacora += "Producto:" + oDetalle.productos.Nombre.ToString() + " "; sDatosBitacora += "Cantidad:" + oDetalle.Cantidad.ToString() + " "; sDatosBitacora += "IEPS:" + oDetalle.IEPS.ToString() + " "; sDatosBitacora += "Iva:" + oDetalle.Iva.ToString() + " "; sDatosBitacora += "Precio:" + oDetalle.Precio.ToString() + " "; sDatosBitacora += "Total:" + Convert.ToDecimal((oDetalle.Cantidad * oDetalle.Precio) + oDetalle.IEPS + oDetalle.Iva) + ", "; } if (oblFacturas.EliminarFacturaPartida(iIdFactura)) { oblFacturas = new MedNeg.Facturas.BlFacturas(); if (oblFacturas.EliminarRegistro(iIdFactura)) { //lblAviso.Text = "El usuario se ha eliminado con éxito"; MedDAL.DAL.bitacora oBitacora = new MedDAL.DAL.bitacora(); MedNeg.Bitacora.BlBitacora oblBitacora = new MedNeg.Bitacora.BlBitacora(); oBitacora.FechaEntradaSrv = DateTime.Now; oBitacora.FechaEntradaCte = DateTime.Now;//Linea Temporal oBitacora.Modulo = "Facturas"; oBitacora.Usuario = Session["usuario"].ToString(); oBitacora.Nombre = Session["nombre"].ToString(); oBitacora.Accion = "Eliminación de Factura"; oBitacora.Descripcion = sDatosBitacora; if (!oblBitacora.NuevoRegistro(oBitacora)) { lblDatos.Text = "El evento no pudo ser registrado en la bitácora"; } } else { //lblAviso.Text = "El usuario no pudo ser eliminado, es posible que tenga datos relacionados"; } } else { //lblAviso.Text = "El usuario no pudo ser eliminado, es posible que tenga datos relacionados"; } }
/// <summary> /// Editar /// </summary> private void Editar() { oFactura = new MedDAL.DAL.facturas(); oblFacturas = new MedNeg.Facturas.BlFacturas(); //oFactura.idFactura = int.Parse(dgvDatos.SelectedDataKey.Value.ToString()); oFactura = oblFacturas.BuscarFacturasFolio(txbFolio.Text); oFactura.Estatus = cmbEstatus.SelectedValue.ToString(); oblFacturas = new MedNeg.Facturas.BlFacturas(); if(oblFacturas.EditarRegistro(oFactura)) { //Datos de la bitacora string sDatosBitacora = string.Empty; sDatosBitacora += "Tipo:" + cmbTipoFactura.SelectedValue.ToString() + " "; sDatosBitacora += "Folio:" + txbFolio.Text + " "; sDatosBitacora += "Fecha:" + txbFecha.Text + " "; sDatosBitacora += "Estatus:" + cmbEstatus.SelectedItem.ToString() + " "; sDatosBitacora += "Cliente:" + txbCliente.Text + " "; oblFacturas = new MedNeg.Facturas.BlFacturas(); if (oblFacturas.EliminarFacturaPartida(oFactura.idFactura)) { bool bRegistroFallido = false; //Recorrer el objeto de sesion lstDetallePartida que contiene los datos de la partida foreach (MedNeg.Facturas.BlDetallePartida facturaDetalle in (List<MedNeg.Facturas.BlDetallePartida>)Session["lstDetallePartida"]) { //Saber si es un ensamble el que se esta registrando if (facturaDetalle.bEsEnsamble == true) { AgregarDetalleEnsamble(facturaDetalle, oFactura.idFactura); } else { oblFacturas = new MedNeg.Facturas.BlFacturas(); MedDAL.DAL.facturas_partida oFacturaPartida = new MedDAL.DAL.facturas_partida(); oFacturaPartida.idFactura = oFactura.idFactura; oFacturaPartida.idProducto = facturaDetalle.iIdProducto; oFacturaPartida.Cantidad = facturaDetalle.dCantidad; oFacturaPartida.IEPS = facturaDetalle.dIeps; oFacturaPartida.Iva = facturaDetalle.dIva; oFacturaPartida.Precio = facturaDetalle.dPrecio; //Registrar el detalle del pedido if (!oblFacturas.NuevoDetallePartida(oFacturaPartida)) { bRegistroFallido = true; } else { sDatosBitacora += "Producto:" + facturaDetalle.iIdProducto.ToString() + " "; sDatosBitacora += "Cant:" + facturaDetalle.dCantidad.ToString() + " "; sDatosBitacora += "IEPS:" + facturaDetalle.dIeps.ToString() + " "; sDatosBitacora += "Iva:" + facturaDetalle.dIva.ToString() + " "; sDatosBitacora += "Precio:" + facturaDetalle.dPrecio.ToString() + " "; sDatosBitacora += "Total:" + Convert.ToDecimal((facturaDetalle.dCantidad * facturaDetalle.dPrecio) + facturaDetalle.dIeps + facturaDetalle.dIva) + ", "; } } } /****** GT: Modificar las existencias de los productos nuevos ***************/ MedNeg.Usuarios.BlUsuarios oblUsuario = new MedNeg.Usuarios.BlUsuarios(); MedDAL.DAL.usuarios oUsuario = new MedDAL.DAL.usuarios(); oUsuario = (MedDAL.DAL.usuarios)oblUsuario.Buscar(Session["usuario"].ToString()); //oblRemision = new MedNeg.Remisiones.BlRemisiones(); oblFacturas = new MedNeg.Facturas.BlFacturas(); foreach (MedNeg.Facturas.BlDetallePartida remisionDetalleNuevos in (List<MedNeg.Facturas.BlDetallePartida>)Session["lstremisionespartidaedicion"]) { oblFacturas.ModificarExistenciaProducto(oUsuario.idAlmacen, remisionDetalleNuevos.iIdProducto, remisionDetalleNuevos.dCantidad, 1); } /****** GT: Modificar las existencias de los productos nuevos ***************/ //Anotar en la bitacora la modificación a la factura oBitacora = new MedDAL.DAL.bitacora(); oblBitacora = new MedNeg.Bitacora.BlBitacora(); oBitacora.FechaEntradaSrv = DateTime.Now; oBitacora.FechaEntradaCte = DateTime.Now;//Linea Temporal oBitacora.Modulo = "Facturas"; oBitacora.Usuario = Session["usuario"].ToString(); oBitacora.Nombre = Session["nombre"].ToString(); oBitacora.Accion = "Edición de Factura"; oBitacora.Descripcion = sDatosBitacora; if (!oblBitacora.NuevoRegistro(oBitacora)) { lblDatos.Text = "El evento no pudo ser registrado en la bitácora"; } if (oFactura.Estatus == "5") { string sRutaArchivoConfig = Server.MapPath("~/Archivos/Configuracion.xml"); string sRutaCertificados = Server.MapPath("~/Archivos/"); string[] sUUID = new string[1]; string sMensaje = ""; bool bEncontrado = false; XmlTextReader oXMLReader = new XmlTextReader(sRutaCertificados + "/FacturasElectronicasTimbradas/FacturaE-" + oFactura.Folio + ".xml"); while (oXMLReader.Read()) { switch (oXMLReader.NodeType) { case XmlNodeType.Element: if (oXMLReader.Name == "tfd:TimbreFiscalDigital") { sUUID[0] = oXMLReader.GetAttribute("UUID"); bEncontrado = true; break; } break; } } if (bEncontrado) { int iResultado = oblFacturas.CancelarFacturaElectronica(sUUID, sRutaCertificados, out sMensaje); if (iResultado == 0) { ScriptManager.RegisterStartupScript(pnlFormulario, pnlFormulario.GetType(), "alertstock", "alertarCancelacionFacturas(0);", true); System.IO.FileInfo fFactura = new System.IO.FileInfo(Server.MapPath("~/Archivos/FacturasElectronicasTimbradas/FacturaE-" + sUUID[0] + ".xml")); Response.Clear(); Response.AddHeader("Content-Disposition", "attachment; filename=" + fFactura.Name); Response.AddHeader("Content-Length", fFactura.Length.ToString()); Response.ContentType = "application/...."; Response.WriteFile(fFactura.FullName); Response.End(); } else if (iResultado == 1) { ScriptManager.RegisterStartupScript(pnlFormulario, pnlFormulario.GetType(), "alertstock", "alertarCancelacionFacturas(1);", true); } } } } } }
protected void Editar() { int iErrores = 0; oAlmacen = new MedDAL.DAL.almacenes(); oAlmacen.idAlmacen = int.Parse(gdvLista.SelectedDataKey.Values[0].ToString()); oAlmacen.Nombre = txtNombre.Text; oAlmacen.Telefono = txtTelefono.Text; oAlmacen.Fax = txtFax.Text; oAlmacen.Calle = txtCalle.Text; oAlmacen.NumeroExt = txtNumExt.Text; oAlmacen.NumeroInt = txtNumInt.Text; oAlmacen.CodigoPostal = txtCodigoPostal.Text; oAlmacen.Activo = ckbActivo.Checked; oAlmacen.idTipoAlmacen = int.Parse(cmbTipos.SelectedValue); oAlmacen.idEstado = int.Parse(cmbEstados.SelectedValue); oAlmacen.idMunicipio = int.Parse(cmbMunicipios.SelectedValue); oAlmacen.idPoblacion = int.Parse(cmbPoblaciones.SelectedValue); oAlmacen.idColonia = int.Parse(cmbColonias.SelectedValue); oAlmacen.Campo1 = txtAlfanumerico1.Text; oAlmacen.Campo2 = txtAlfanumerico2.Text; oAlmacen.Campo3 = txtAlfanumerico3.Text; oAlmacen.Campo4 = txtAlfanumerico4.Text; oAlmacen.Campo5 = txtAlfanumerico5.Text; oAlmacen.Campo6 = txtEntero1.Text == "" ? 0 : int.Parse(txtEntero1.Text); oAlmacen.Campo7 = txtEntero2.Text == "" ? 0 : int.Parse(txtEntero2.Text); oAlmacen.Campo8 = txtEntero3.Text == "" ? 0 : int.Parse(txtEntero3.Text); oAlmacen.Campo9 = txtDecimal1.Text == "" ? 0 : decimal.Parse(txtDecimal1.Text); oAlmacen.Campo10 = txtDecimal2.Text == "" ? 0 : decimal.Parse(txtDecimal2.Text); if (oblAlmacenes.EditarRegistro(oAlmacen)) { lblAviso.Text = "El almacén ha sido editado con éxito"; oblAlmacenesContactos.EliminarRegistro(oAlmacen); foreach (MedDAL.DAL.almacenes_contactos oContacto in (List<MedDAL.DAL.almacenes_contactos>)Session["lstalmacenescontactos"]) { MedDAL.DAL.almacenes_contactos oContactoNuevo = new MedDAL.DAL.almacenes_contactos(); oContactoNuevo.idAlmacen = oAlmacen.idAlmacen; oContactoNuevo.Nombre = oContacto.Nombre; oContactoNuevo.Apellidos = oContacto.Apellidos; oContactoNuevo.Telefono = oContacto.Telefono; oContactoNuevo.Celular = oContacto.Celular; oContactoNuevo.CorreoElectronico = oContacto.CorreoElectronico; if (!oblAlmacenesContactos.NuevoRegistro(oContactoNuevo)) { iErrores++; } } lblAviso2.Text = iErrores != 0 ? "No se agregaron los contactos del almacén" : ""; oBitacora = new MedDAL.DAL.bitacora(); oBitacora.FechaEntradaSrv = DateTime.Now; oBitacora.FechaEntradaCte = DateTime.Now;//Linea Temporal oBitacora.Modulo = "Almacenes"; oBitacora.Usuario = Session["usuario"].ToString(); oBitacora.Nombre = Session["nombre"].ToString(); oBitacora.Accion = "Nuevo Almacén"; oBitacora.Descripcion = "Clave: " + txtClave.Text + ", Nombre: " + txtNombre.Text; if (!oblBitacora.NuevoRegistro(oBitacora)) { lblAviso3.Text = "El evento no pudo ser registrado en la bitácora"; } } else { lblAviso.Text = "No se editó el almacén"; } }
protected void Nuevo() { int iErrores = 0; oCauses = new MedDAL.DAL.causes(); oCauses.Clave = txbClave.Text; oCauses.Nombre = txbNombre.Text; oCauses.Descripcion = txaDescripcion.Text; oCauses.Conglomerado = txbConglomerado.Text; if (oblCauses.NuevoRegistro(oCauses)) { lblAviso1.Text = "El CAUSES ha sido agregado con éxito"; oCauses = oblCauses.Buscar(txbClave.Text); foreach (MedDAL.DAL.causes_cie oCausesCie in (List<MedDAL.DAL.causes_cie>)Session["lstcie"]) { oCausesCie.idCause = oCauses.idCause; if (!oblCauses.NuevoRegistro(oCausesCie)) { iErrores++; } } lblAviso2.Text = iErrores != 0 ? "No se agregaron los CIE del CAUSES" : ""; iErrores = 0; foreach (MedNeg.Causes.BLCausesMedicamentos oBlCausesMedicamento in (List<MedNeg.Causes.BLCausesMedicamentos>)Session["lstmedicamentos"]) { MedDAL.DAL.causes_medicamentos oCausesMedicamento = new MedDAL.DAL.causes_medicamentos(); oCausesMedicamento.idCause = oCauses.idCause; oCausesMedicamento.idProducto = oBlCausesMedicamento.idMedicamento; oCausesMedicamento.Descripcion = oBlCausesMedicamento.Descripcion; oCausesMedicamento.CuadroBasico = oBlCausesMedicamento.CuadroBasico; if (!oblCauses.NuevoRegistro(oCausesMedicamento)) { iErrores++; } } lblAviso3.Text = iErrores != 0 ? "No se agregaron los medicamentos del CAUSES" : ""; oBitacora = new MedDAL.DAL.bitacora(); oBitacora.FechaEntradaSrv = DateTime.Now; oBitacora.FechaEntradaCte = DateTime.Now;//Linea Temporal oBitacora.Modulo = "CAUSES"; oBitacora.Usuario = Session["usuario"].ToString(); oBitacora.Nombre = Session["nombre"].ToString(); oBitacora.Accion = "Nuevo CAUSES"; oBitacora.Descripcion = "Clave: " + txbClave.Text + ", Nombre: " + txbNombre.Text; if (!oblBitacora.NuevoRegistro(oBitacora)) { lblAviso4.Text = "El evento no pudo ser registrado en la bitácora"; } } else { lblAviso1.Text = "No se agrego el nuevo CAUSES"; } }
protected void Nuevo() { if (ValidarControles()) { string sDatosBitcora; //Declarar el objeto nuevo linea de credito a registrar oTipos = new MedDAL.DAL.tipos(); oTipos.Nombre = txbTipo.Text; sDatosBitcora = "Tipo: " + txbTipo.Text + " "; if (chkAlmacenes.Checked == true) { oTipos.Almacenes = true; sDatosBitcora += "Almacenes: Sí"; } else { oTipos.Almacenes = false; sDatosBitcora += "Almacenes: No "; } if (chkClientes.Checked == true) { oTipos.Clientes = true; sDatosBitcora += "Clientes: Sí "; } else { oTipos.Clientes = false; sDatosBitcora += "Clientes: No "; } if (chkProductos.Checked == true) { oTipos.Productos = true; sDatosBitcora += "Productos: Sí "; } else { oTipos.Productos = false; sDatosBitcora += "Productos: No "; } if (chkProveedores.Checked == true) { oTipos.Proveedores = true; sDatosBitcora += "Proveedores: Sí "; } else { oTipos.Proveedores = false; sDatosBitcora += "Proveedores: No "; } if (chkVendedores.Checked == true) { oTipos.Vendedores = true; sDatosBitcora += "Vendedores: Sí "; } else { oTipos.Vendedores = false; sDatosBitcora += "Vendedores: No "; } if (chkRecetas.Checked == true) { oTipos.Recetas = true; sDatosBitcora += "Recetas: Sí "; } else { oTipos.Recetas = false; sDatosBitcora += "Recetas: No "; } if (chkActivo.Checked == true) { oTipos.Activo = true; sDatosBitcora += "Activo: Sí "; } else { oTipos.Activo = false; sDatosBitcora += "Activo: No "; } //Intentar insertar el registro en la base de datos if (oblTipo.NuevoRegistro(oTipos)) { lblAviso.Text = "El tipo se ha registrado con éxito"; oBitacora = new MedDAL.DAL.bitacora(); oBitacora.FechaEntradaSrv = DateTime.Now; oBitacora.FechaEntradaCte = DateTime.Now;//Linea Temporal oBitacora.Modulo = "Tipos"; oBitacora.Usuario = Session["usuario"].ToString(); oBitacora.Nombre = Session["nombre"].ToString(); oBitacora.Accion = "Nuevo Tipo"; oBitacora.Descripcion = sDatosBitcora; if (!oblBitacora.NuevoRegistro(oBitacora)) { lblAviso2.Text = "El evento no pudo ser registrado en la bitácora"; } Limpia(); Deshabilita(); Session["accion"] = 0; } else { lblAviso.Text = "El tipo no pudo ser registrado"; } } }
protected void Editar() { int iErrores = 0; oProveedor = new MedDAL.DAL.proveedores(); oProveedor.IdProveedor = int.Parse(gdvLista.SelectedDataKey.Values[0].ToString()); oProveedor.Nombre = txtNombre.Text; oProveedor.Apellidos = txtApellidos.Text; oProveedor.Rfc = txtRfc.Text; oProveedor.Curp = txtCurp.Text; oProveedor.Telefono = txtTelefono.Text; oProveedor.Celular = txtCelular.Text; oProveedor.Fax = txtFax.Text; oProveedor.CorreoElectronico = txtCorreoElectronico.Text; oProveedor.Calle = txtCalle.Text; oProveedor.NumeroExt = txtNumExt.Text; oProveedor.NumeroInt = txtNumInt.Text; oProveedor.CodigoPostal = txtCodigoPostal.Text; oProveedor.TipoPersona = cmbTipoPersona.SelectedValue; oProveedor.Activo = ckbActivo.Checked; oProveedor.IdTipoProveedor = int.Parse(cmbTipo.SelectedValue); oProveedor.IdEstado = int.Parse(cmbEstado.SelectedValue); oProveedor.IdMunicipio = int.Parse(cmbMunicipio.SelectedValue); oProveedor.IdPoblacion = int.Parse(cmbPoblacion.SelectedValue); oProveedor.IdColonia = int.Parse(cmbColonia.SelectedValue); oProveedor.Campo1 = txtAlfanumerico1.Text; oProveedor.Campo2 = txtAlfanumerico2.Text; oProveedor.Campo3 = txtAlfanumerico3.Text; oProveedor.Campo4 = txtAlfanumerico4.Text; oProveedor.Campo5 = txtAlfanumerico5.Text; oProveedor.Campo6 = txtEntero1.Text == "" ? 0 : int.Parse(txtEntero1.Text); oProveedor.Campo7 = txtEntero2.Text == "" ? 0 : int.Parse(txtEntero2.Text); oProveedor.Campo8 = txtEntero3.Text == "" ? 0 : int.Parse(txtEntero3.Text); oProveedor.Campo9 = txtDecimal1.Text == "" ? 0 : decimal.Parse(txtDecimal1.Text); oProveedor.Campo10 = txtDecimal2.Text == "" ? 0 : decimal.Parse(txtDecimal2.Text); if (oblProveedores.EditarRegistro(oProveedor)) { lblAviso.Text = "El proveedor ha sido editado con éxito"; oblProveedoresContactos.EliminarRegistro(oProveedor); foreach (MedDAL.DAL.proveedores_contactos oContacto in (List <MedDAL.DAL.proveedores_contactos>)Session["lstproveedorescontactos"]) { oContacto.idProveedor = oProveedor.IdProveedor; if (!oblProveedoresContactos.NuevoRegistro(oContacto)) { iErrores++; } } lblAviso2.Text = iErrores != 0 ? "No se agregaron los contactos del proveedor" : ""; oBitacora = new MedDAL.DAL.bitacora(); oBitacora.FechaEntradaSrv = DateTime.Now; oBitacora.FechaEntradaCte = DateTime.Now;//Linea Temporal oBitacora.Modulo = "Proveedores"; oBitacora.Usuario = Session["usuario"].ToString(); oBitacora.Nombre = Session["nombre"].ToString(); oBitacora.Accion = "Nuevo Proveedor"; oBitacora.Descripcion = "Clave: " + txtClave.Text + ", Razón social: " + txtNombre.Text; if (!oblBitacora.NuevoRegistro(oBitacora)) { lblAviso3.Text = "El evento no pudo ser registrado en la bitácora"; } } else { lblAviso.Text = "No se editó el proveedor"; } }
private void Editar() { //Crear el objeto a editar oTipos = new MedDAL.DAL.tipos(); oTipos.idTipo = int.Parse(dgvDatos.SelectedDataKey.Value.ToString()); oTipos.Nombre = txbTipo.Text; string sDatosBitcora = "Tipo: " + txbTipo.Text + " "; if (chkAlmacenes.Checked == true) { oTipos.Almacenes = true; sDatosBitcora += "Almacenes: Sí"; } else { oTipos.Almacenes = false; sDatosBitcora += "Almacenes: No "; } if (chkClientes.Checked == true) { oTipos.Clientes = true; sDatosBitcora += "Clientes: Sí "; } else { oTipos.Clientes = false; sDatosBitcora += "Clientes: No "; } if (chkProductos.Checked == true) { oTipos.Productos = true; sDatosBitcora += "Productos: Sí "; } else { oTipos.Productos = false; sDatosBitcora += "Productos: No "; } if (chkProveedores.Checked == true) { oTipos.Proveedores = true; sDatosBitcora += "Proveedores: Sí "; } else { oTipos.Proveedores = false; sDatosBitcora += "Proveedores: No "; } if (chkVendedores.Checked == true) { oTipos.Vendedores = true; sDatosBitcora += "Vendedores: Sí "; } else { oTipos.Vendedores = false; sDatosBitcora += "Vendedores: No "; } if (chkRecetas.Checked == true) { oTipos.Recetas = true; sDatosBitcora += "Recetas: Sí "; } else { oTipos.Recetas = false; sDatosBitcora += "Recetas: No "; } if (chkActivo.Checked == true) { oTipos.Activo = true; sDatosBitcora += "Activo: Sí "; } else { oTipos.Activo = false; sDatosBitcora += "Activo: No "; } if (oblTipo.EditarRegistro(oTipos)) { lblAviso.Text = "El tipo ha sido actualizada con éxito"; oBitacora = new MedDAL.DAL.bitacora(); oBitacora.FechaEntradaSrv = DateTime.Now; oBitacora.FechaEntradaCte = DateTime.Now;//Linea Temporal oBitacora.Modulo = "Tipos"; oBitacora.Usuario = Session["usuario"].ToString(); oBitacora.Nombre = Session["nombre"].ToString(); oBitacora.Accion = "Actualización de Tipos"; oBitacora.Descripcion = sDatosBitcora; if (!oblBitacora.NuevoRegistro(oBitacora)) { lblAviso2.Text = "El evento no pudo ser registrado en la bitácora"; } Limpia(); } else { lblAviso.Text = "El tipo no pudo ser actualizado"; } }
protected bool Nuevo() { if (!ValidarControles()) return false; if (!ValidarUsuario()) { lblAviso.Text = "El usuario ya existe favor de ingresar uno diferente"; return false; } oUsuario = new MedDAL.DAL.usuarios(); oUsuario.Usuario = txbUsuario.Text; oUsuario.Contrasena = oblUsuario.EncriptarMD5(txbContraseña.Text); oUsuario.Nombre = txbNombre.Text; oUsuario.Apellidos = txbApellidos.Text; oUsuario.CorreoElectronico = txbCorreo.Text; oUsuario.Campo1 = txbCampo1.Text; oUsuario.Campo2 = txbCampo2.Text; oUsuario.Campo3 = txbCampo3.Text; oUsuario.Campo4 = txbCampo4.Text; oUsuario.Campo5 = txbCampo5.Text; if (txbCampo6.Text.Equals("")) oUsuario.Campo6 = 0; else oUsuario.Campo6 = Convert.ToInt32(txbCampo6.Text); if (txbCampo7.Text.Equals("")) oUsuario.Campo7 = 0; else oUsuario.Campo7 = Convert.ToInt32(txbCampo7.Text); if (txbCampo8.Text.Equals("")) oUsuario.Campo8 = 0; else oUsuario.Campo8 = Convert.ToInt32(txbCampo8.Text); if (txbCampo9.Text.Equals("")) oUsuario.Campo9 = 0; else oUsuario.Campo9 = Convert.ToDecimal(txbCampo9.Text); if (txbCampo10.Text.Equals("")) oUsuario.Campo10 = 0; else oUsuario.Campo10 = Convert.ToDecimal(txbCampo10.Text); if (chkActivo.Checked == true) oUsuario.Activo = true; else oUsuario.Activo = false; if (chkFiltrado.Checked == true) oUsuario.FiltradoActivado = true; else oUsuario.FiltradoActivado = false; oUsuario.idPerfil = Convert.ToInt32(cmbPerfiles.SelectedValue); oUsuario.idAlmacen = Convert.ToInt32(cmbAlmacenes.SelectedValue); //Si el registro del municipio es exitoso, registrar en la bitácora. if(oblUsuario.NuevoRegistro(oUsuario)) { if (GuardaPermisos()) { lblAviso.Text = "El usuario se ha registrado con éxito"; oBitacora = new MedDAL.DAL.bitacora(); oBitacora.FechaEntradaSrv = DateTime.Now; oBitacora.FechaEntradaCte = DateTime.Now;//Linea Temporal oBitacora.Modulo = "Usuarios"; oBitacora.Usuario = Session["usuario"].ToString(); oBitacora.Nombre = Session["nombre"].ToString(); oBitacora.Accion = "Nuevo Usuario"; oBitacora.Descripcion = "Usuario: " + txbUsuario.Text + ", Nombre: " + txbNombre.Text + ", Correo: " + txbCorreo.Text + ", Almacen: " + cmbAlmacenes.SelectedValue; if (!oblBitacora.NuevoRegistro(oBitacora)) { lblAviso2.Text = "El evento no pudo ser registrado en la bitácora"; } return true; } else { lblAviso.Text = "El usuario no pudo ser registrado"; return false; } } else { lblAviso.Text = "El usuario no pudo ser registrado"; return false; } }
protected void Editar() { int iErrores = 0; oCauses = new MedDAL.DAL.causes(); oCauses.idCause = int.Parse(gdvDatos.SelectedDataKey.Values[0].ToString()); oCauses.Clave = txbClave.Text; oCauses.Nombre = txbNombre.Text; oCauses.Descripcion = txaDescripcion.Text; oCauses.Conglomerado = txbConglomerado.Text; if (oblCauses.EditarRegistro(oCauses)) { lblAviso1.Text = "El CAUSES ha sido editado con éxito"; oblCauses.EliminarRegistroCie(oCauses); foreach (MedDAL.DAL.causes_cie oCausesCie in (List <MedDAL.DAL.causes_cie>)Session["lstcie"]) { MedDAL.DAL.causes_cie oCauseCieNuevo = new MedDAL.DAL.causes_cie(); oCauseCieNuevo.idCause = oCausesCie.idCause; oCauseCieNuevo.Clave = oCausesCie.Clave; oCauseCieNuevo.Tipo = oCausesCie.Tipo; oCauseCieNuevo.Descripcion = oCausesCie.Descripcion; if (!oblCauses.NuevoRegistro(oCauseCieNuevo)) { iErrores++; } } lblAviso2.Text = iErrores != 0 ? "No se agregaron los CIE del CAUSES" : ""; iErrores = 0; oblCauses.EliminarRegistroMedicamento(oCauses); foreach (MedNeg.Causes.BLCausesMedicamentos oBlCausesMedicamento in (List <MedNeg.Causes.BLCausesMedicamentos>)Session["lstmedicamentos"]) { MedDAL.DAL.causes_medicamentos oCausesMedicamentoNuevo = new MedDAL.DAL.causes_medicamentos(); oCausesMedicamentoNuevo.idCause = oCauses.idCause; oCausesMedicamentoNuevo.idProducto = oBlCausesMedicamento.idMedicamento; oCausesMedicamentoNuevo.Descripcion = oBlCausesMedicamento.Descripcion; oCausesMedicamentoNuevo.CuadroBasico = oBlCausesMedicamento.CuadroBasico; if (!oblCauses.NuevoRegistro(oCausesMedicamentoNuevo)) { iErrores++; } } lblAviso3.Text = iErrores != 0 ? "No se agregaron los medicamentos del CAUSES" : ""; oBitacora = new MedDAL.DAL.bitacora(); oBitacora.FechaEntradaSrv = DateTime.Now; oBitacora.FechaEntradaCte = DateTime.Now;//Linea Temporal oBitacora.Modulo = "CAUSES"; oBitacora.Usuario = Session["usuario"].ToString(); oBitacora.Nombre = Session["nombre"].ToString(); oBitacora.Accion = "Editar CAUSES"; oBitacora.Descripcion = "Clave: " + txbClave.Text + ", Nombre: " + txbNombre.Text; if (!oblBitacora.NuevoRegistro(oBitacora)) { lblAviso4.Text = "El evento no pudo ser registrado en la bitácora"; } } else { lblAviso1.Text = "No se editó el CAUSES seleccionado"; } }
protected void Nuevo() { int iErrores = 0; oCauses = new MedDAL.DAL.causes(); oCauses.Clave = txbClave.Text; oCauses.Nombre = txbNombre.Text; oCauses.Descripcion = txaDescripcion.Text; oCauses.Conglomerado = txbConglomerado.Text; if (oblCauses.NuevoRegistro(oCauses)) { lblAviso1.Text = "El CAUSES ha sido agregado con éxito"; oCauses = oblCauses.Buscar(txbClave.Text); foreach (MedDAL.DAL.causes_cie oCausesCie in (List <MedDAL.DAL.causes_cie>)Session["lstcie"]) { oCausesCie.idCause = oCauses.idCause; if (!oblCauses.NuevoRegistro(oCausesCie)) { iErrores++; } } lblAviso2.Text = iErrores != 0 ? "No se agregaron los CIE del CAUSES" : ""; iErrores = 0; foreach (MedNeg.Causes.BLCausesMedicamentos oBlCausesMedicamento in (List <MedNeg.Causes.BLCausesMedicamentos>)Session["lstmedicamentos"]) { MedDAL.DAL.causes_medicamentos oCausesMedicamento = new MedDAL.DAL.causes_medicamentos(); oCausesMedicamento.idCause = oCauses.idCause; oCausesMedicamento.idProducto = oBlCausesMedicamento.idMedicamento; oCausesMedicamento.Descripcion = oBlCausesMedicamento.Descripcion; oCausesMedicamento.CuadroBasico = oBlCausesMedicamento.CuadroBasico; if (!oblCauses.NuevoRegistro(oCausesMedicamento)) { iErrores++; } } lblAviso3.Text = iErrores != 0 ? "No se agregaron los medicamentos del CAUSES" : ""; oBitacora = new MedDAL.DAL.bitacora(); oBitacora.FechaEntradaSrv = DateTime.Now; oBitacora.FechaEntradaCte = DateTime.Now;//Linea Temporal oBitacora.Modulo = "CAUSES"; oBitacora.Usuario = Session["usuario"].ToString(); oBitacora.Nombre = Session["nombre"].ToString(); oBitacora.Accion = "Nuevo CAUSES"; oBitacora.Descripcion = "Clave: " + txbClave.Text + ", Nombre: " + txbNombre.Text; if (!oblBitacora.NuevoRegistro(oBitacora)) { lblAviso4.Text = "El evento no pudo ser registrado en la bitácora"; } } else { lblAviso1.Text = "No se agrego el nuevo CAUSES"; } }
protected void Editar() { oMunicipios = new MedDAL.DAL.municipios(); oMunicipios.idMunicipio = int.Parse(gdvDatos.SelectedDataKey.Value.ToString()); oMunicipios.Clave = txbClave.Text; oMunicipios.Nombre = txbNombre.Text; oMunicipios.Activo = ckbActivo.Checked; //se obtiene la lista de estados y se asigna la EntityKey al estado a dar de alta. List<MedDAL.DAL.estados> lstEstados = new List<MedDAL.DAL.estados>(); lstEstados.AddRange((IQueryable<MedDAL.DAL.estados>)Session["lstEstados"]); oMunicipios.idEstado = lstEstados[cmbEstadoFormulario.SelectedIndex].idEstado; if (oblMunicipios.EditarRegistro(oMunicipios)) { lblAviso.Text = "El municipio ha sido actualizado con éxito"; oBitacora = new MedDAL.DAL.bitacora(); oBitacora.FechaEntradaSrv = DateTime.Now; oBitacora.FechaEntradaCte = DateTime.Now;//Linea Temporal oBitacora.Modulo = "Municipios"; oBitacora.Usuario = Session["usuario"].ToString(); oBitacora.Nombre = Session["nombre"].ToString(); oBitacora.Accion = "Municipio Actualizado"; oBitacora.Descripcion = "Clave: " + txbClave.Text + ", Nombre: " + txbNombre.Text; if (!oblBitacora.NuevoRegistro(oBitacora)) { lblAviso2.Text = "El evento no pudo ser registrado en la bitácora"; } } else { lblAviso.Text = "El municipio no pudo ser actualizado"; } }