protected void TablaProveedorEventoComando(GridViewCommandEventArgs e) { ProveedorAlmacenEntidad ProveedorAlmacenEntidadObjeto = new ProveedorAlmacenEntidad(); Int16 intFila = 0; int intTamañoPagina = 0; Int16 ProveedorId = 0; string strCommand = string.Empty; intFila = Int16.Parse(e.CommandArgument.ToString()); strCommand = e.CommandName.ToString(); intTamañoPagina = TablaProveedor.PageSize; if (intFila >= intTamañoPagina) { intFila = (Int16)(intFila - (intTamañoPagina * TablaProveedor.PageIndex)); } switch (strCommand) { case "Select": ProveedorId = Int16.Parse(TablaProveedor.DataKeys[intFila]["ProveedorId"].ToString()); ProveedorAlmacenEntidadObjeto.ProveedorId = ProveedorId; ProveedorIdHidden.Value = ProveedorId.ToString(); SeleccionarProveedorParaEditar(ProveedorAlmacenEntidadObjeto); break; default: // Do nothing break; } }
protected void SeleccionarProveedor(ProveedorAlmacenEntidad ProveedorAlmacenObjetoEntidad) { ResultadoEntidad Resultado = new ResultadoEntidad(); ProveedorAlmacenProceso ProveedorAlmacenProcesoNegocio = new ProveedorAlmacenProceso(); Resultado = ProveedorAlmacenProcesoNegocio.SeleccionarProveedor(ProveedorAlmacenObjetoEntidad); if (Resultado.ErrorId == 0) { if (Resultado.ResultadoDatos.Tables[0].Rows.Count == 0) { TablaProveedor.CssClass = ConstantePrograma.ClaseTablaVacia; } else { TablaProveedor.CssClass = ConstantePrograma.ClaseTabla; } TablaProveedor.DataSource = Resultado.ResultadoDatos; TablaProveedor.DataBind(); } else { EtiquetaMensaje.Text = TextoError.ErrorGenerico; } }
protected void SeleccionarProveedorParaEditar(ProveedorAlmacenEntidad ProveedorAlmacenObjetoEntidad) { ResultadoEntidad Resultado = new ResultadoEntidad(); ProveedorAlmacenProceso ProveedorAlmacenProcesoNegocio = new ProveedorAlmacenProceso(); Resultado = ProveedorAlmacenProcesoNegocio.SeleccionarProveedor(ProveedorAlmacenObjetoEntidad); if (Resultado.ErrorId == 0) { NombreNuevo.Text = Resultado.ResultadoDatos.Tables[0].Rows[0]["Nombre"].ToString(); CalleNuevo.Text = Resultado.ResultadoDatos.Tables[0].Rows[0]["Calle"].ToString(); NumeroNuevo.Text = Resultado.ResultadoDatos.Tables[0].Rows[0]["Numero"].ToString(); ColoniaNuevo.Text = Resultado.ResultadoDatos.Tables[0].Rows[0]["Colonia"].ToString(); CodigoPostalNuevo.Text = Resultado.ResultadoDatos.Tables[0].Rows[0]["CodigoPostal"].ToString(); NombreContactoNuevo.Text = Resultado.ResultadoDatos.Tables[0].Rows[0]["NombreContacto"].ToString(); TelefonoNuevo.Text = Resultado.ResultadoDatos.Tables[0].Rows[0]["Telefono"].ToString(); EmailNuevo.Text = Resultado.ResultadoDatos.Tables[0].Rows[0]["Email"].ToString(); CuentaNuevo.Text = Resultado.ResultadoDatos.Tables[0].Rows[0]["Cuenta"].ToString(); ClabeNuevo.Text = Resultado.ResultadoDatos.Tables[0].Rows[0]["Clabe"].ToString(); DependenciaNuevo.SelectedValue = Resultado.ResultadoDatos.Tables[0].Rows[0]["DependenciaId"].ToString(); BancoNuevo.SelectedValue = Resultado.ResultadoDatos.Tables[0].Rows[0]["BancoId"].ToString(); RFCNuevo.Text = Resultado.ResultadoDatos.Tables[0].Rows[0]["RFC"].ToString(); EstadoNuevo.SelectedValue = Resultado.ResultadoDatos.Tables[0].Rows[0]["EstadoId"].ToString(); SeleccionarCiudadNuevo(); CiudadNuevo.SelectedValue = Resultado.ResultadoDatos.Tables[0].Rows[0]["CiudadId"].ToString(); MontoMaximoCompraNuevo.Text = Resultado.ResultadoDatos.Tables[0].Rows[0]["MontoMaximoCompra"].ToString(); OtraCiudadNuevo.Text = Resultado.ResultadoDatos.Tables[0].Rows[0]["CiudadOtro"].ToString(); CambiarEditarRegistro(); } else { EtiquetaMensaje.Text = TextoError.ErrorGenerico; } }
protected void GuardarProveedor() { ProveedorAlmacenEntidad ProveedorAlmacenObjetoEntidad = new ProveedorAlmacenEntidad(); UsuarioEntidad UsuarioSessionEntidad = new UsuarioEntidad(); UsuarioSessionEntidad = (UsuarioEntidad)Session["UsuarioEntidad"]; ProveedorAlmacenObjetoEntidad.ProveedorId = Int16.Parse(ProveedorIdHidden.Value); ProveedorAlmacenObjetoEntidad.DependenciaId = Int16.Parse(DependenciaNuevo.SelectedValue); ProveedorAlmacenObjetoEntidad.BancoId = Int16.Parse(BancoNuevo.SelectedValue); ProveedorAlmacenObjetoEntidad.CiudadId = Int16.Parse(CiudadNuevo.SelectedValue); ProveedorAlmacenObjetoEntidad.UsuarioIdInserto = UsuarioSessionEntidad.UsuarioId; ProveedorAlmacenObjetoEntidad.UsuarioIdModifico = UsuarioSessionEntidad.UsuarioId; ProveedorAlmacenObjetoEntidad.Nombre = NombreNuevo.Text.Trim(); ProveedorAlmacenObjetoEntidad.RFC = RFCNuevo.Text.Trim(); ProveedorAlmacenObjetoEntidad.Calle = CalleNuevo.Text.Trim(); ProveedorAlmacenObjetoEntidad.Numero = NumeroNuevo.Text.Trim(); ProveedorAlmacenObjetoEntidad.Colonia = ColoniaNuevo.Text.Trim(); ProveedorAlmacenObjetoEntidad.CodigoPostal = CodigoPostalNuevo.Text.Trim(); ProveedorAlmacenObjetoEntidad.Telefono = TelefonoNuevo.Text.Trim(); ProveedorAlmacenObjetoEntidad.NombreContacto = NombreContactoNuevo.Text.Trim(); ProveedorAlmacenObjetoEntidad.Email = EmailNuevo.Text.Trim(); ProveedorAlmacenObjetoEntidad.CiudadOtro = OtraCiudadNuevo.Text.Trim(); ProveedorAlmacenObjetoEntidad.MontoMaximoCompra = decimal.Parse(MontoMaximoCompraNuevo.Text); ProveedorAlmacenObjetoEntidad.Cuenta = CuentaNuevo.Text.Trim(); ProveedorAlmacenObjetoEntidad.Clabe = ClabeNuevo.Text.Trim(); GuardarProveedor(ProveedorAlmacenObjetoEntidad); }
//protected ResultadoEntidad EliminarProveedor(string CadenaProveedorId) //{ // string CadenaConexion = string.Empty; // ResultadoEntidad ResultadoEntidadObjeto = new ResultadoEntidad(); // ProveedorAlmacenAcceso ProveedorAlmacenAccesoObjeto = new ProveedorAlmacenAcceso(); // CadenaConexion = SeleccionarConexion(ConstantePrograma.DefensoriaDB_Almacen); // ResultadoEntidadObjeto = ProveedorAlmacenAccesoObjeto.EliminarProveedor(CadenaProveedorId, CadenaConexion); // return ResultadoEntidadObjeto; //} //public ResultadoEntidad EliminarProveedor(ProveedorAlmacenEntidad ProveedorAlmacenObjetoEntidad) //{ // ResultadoEntidad ResultadoEntidadObjeto = new ResultadoEntidad(); // //// Validar que los proveedores no contengan información relacionada con otras tablas // //if (ProveedorAlmacenObjetoEntidad.CadenaProveedorId == true) // //{ // //// ResultadoEntidadObjeto.ErrorId = (int)ConstantePrograma.Proveedor.ProveedorTieneRegistrosRelacionados; // //// ResultadoEntidadObjeto.DescripcionError = TextoError.ProveedorTieneRegistrosRelacionados; // //} // //else // { // // Si se pasaron todas las validaciones, hay que borrar el o los proveedores seleccionados // ResultadoEntidadObjeto = EliminarProveedor(ProveedorAlmacenObjetoEntidad); // } // return ResultadoEntidadObjeto; //} //protected bool TieneRelacionesElProveedor(string CadenaProveedorId) //{ // bool TieneRelacionesElProveedor = false; // // Revisar relaciones con Compra // if (TieneComprasRelacionados(CadenaProveedorId)) // return true; // return TieneRelacionesElProveedor; //} //protected bool TieneComprasRelacionados(string CadenaProveedorId) //{ // bool TieneRelaciones = false; // CompraProceso CompraProcesoObjeto = new CompraProceso(); // TieneRelaciones = CompraProcesoObjeto.SeleccionarCompraProveedoresRelacionados(CadenaProveedorId); // return TieneRelaciones; //} public ResultadoEntidad GuardarProveedor(ProveedorAlmacenEntidad ProveedorAlmacenObjetoEntidad) { string CadenaConexion = string.Empty; ResultadoEntidad Resultado = new ResultadoEntidad(); ResultadoEntidad ResultadoValidacion = new ResultadoEntidad(); ProveedorAlmacenAcceso ProveedorAlmacenAccesoObjeto = new ProveedorAlmacenAcceso(); CadenaConexion = SeleccionarConexion(ConstantePrograma.DefensoriaDB_Almacen); ResultadoValidacion = ValidarProveedor(ProveedorAlmacenObjetoEntidad); if (ResultadoValidacion.ErrorId == 0) { if (ProveedorAlmacenObjetoEntidad.ProveedorId == 0) { Resultado = ProveedorAlmacenAccesoObjeto.InsertarProveedor(ProveedorAlmacenObjetoEntidad, CadenaConexion); } else { Resultado = ProveedorAlmacenAccesoObjeto.ActualizarProveedor(ProveedorAlmacenObjetoEntidad, CadenaConexion); } } else { Resultado = ResultadoValidacion; } return(Resultado); }
//protected void EliminarProveedor(ProveedorAlmacenEntidad ProveedorAlmacenEntidadObjeto) //{ // ResultadoEntidad ResultadoEntidadObjeto = new ResultadoEntidad(); // ProveedorAlmacenProceso ProveedorAlmacenProcesoObjeto = new ProveedorAlmacenProceso(); // ResultadoEntidadObjeto = ProveedorAlmacenProcesoObjeto.EliminarProveedor(ProveedorAlmacenProcesoObjeto); // if (ResultadoEntidadObjeto.ErrorId == (int)ConstantePrograma.Proveedor.EliminacionExitosa) // { // EtiquetaMensaje.Text = ""; // BusquedaAvanzada(); // } // else // { // EtiquetaMensaje.Text = ResultadoEntidadObjeto.DescripcionError; // } //} protected void BusquedaAvanzada() { ProveedorAlmacenEntidad ProveedorAlmacenEntidadObjeto = new ProveedorAlmacenEntidad(); ProveedorAlmacenEntidadObjeto.Nombre = NombreBusqueda.Text.Trim(); ProveedorAlmacenEntidadObjeto.BusquedaRapida = TextoBusquedaRapida.Text.Trim(); SeleccionarProveedor(ProveedorAlmacenEntidadObjeto); }
public ResultadoEntidad SeleccionarProveedor(ProveedorAlmacenEntidad ProveedorAlmacenObjetoEntidad) { string CadenaConexion = string.Empty; ResultadoEntidad Resultado = new ResultadoEntidad(); ProveedorAlmacenAcceso ProveedorAlmacenAccesoObjeto = new ProveedorAlmacenAcceso(); CadenaConexion = SeleccionarConexion(ConstantePrograma.DefensoriaDB_Almacen); Resultado = ProveedorAlmacenAccesoObjeto.SeleccionarProveedor(ProveedorAlmacenObjetoEntidad, CadenaConexion); return(Resultado); }
protected ResultadoEntidad ValidarProveedor(ProveedorAlmacenEntidad ProveedorAlmacenObjetoEntidad) { ResultadoEntidad Resultado = new ResultadoEntidad(); // Revisar si ya existe un proveedor con ese nombre if (BuscarProveedorNombreDuplicado(ProveedorAlmacenObjetoEntidad)) { Resultado.ErrorId = (int)ConstantePrograma.Proveedor.ProveedorConNombreDuplicado; Resultado.DescripcionError = TextoError.ProveedorConNombreDuplicado; return(Resultado); } return(Resultado); }
public ResultadoEntidad SeleccionarProveedor(ProveedorAlmacenEntidad ProveedorAlmacenEntidadObjeto, string CadenaConexion) { DataSet ResultadoDatos = new DataSet(); SqlConnection Conexion = new SqlConnection(CadenaConexion); SqlCommand Comando; SqlParameter Parametro; SqlDataAdapter Adaptador; ResultadoEntidad Resultado = new ResultadoEntidad(); try { Comando = new SqlCommand("SeleccionarProveedorProcedimiento", Conexion); Comando.CommandType = CommandType.StoredProcedure; Parametro = new SqlParameter("ProveedorId", SqlDbType.SmallInt); Parametro.Value = ProveedorAlmacenEntidadObjeto.ProveedorId; Comando.Parameters.Add(Parametro); Parametro = new SqlParameter("Nombre", SqlDbType.VarChar); Parametro.Value = ProveedorAlmacenEntidadObjeto.Nombre; Comando.Parameters.Add(Parametro); Parametro = new SqlParameter("BusquedaRapida", SqlDbType.VarChar); Parametro.Value = ProveedorAlmacenEntidadObjeto.BusquedaRapida; Comando.Parameters.Add(Parametro); Parametro = new SqlParameter("BuscarNombre", SqlDbType.VarChar); Parametro.Value = ProveedorAlmacenEntidadObjeto.BuscarNombre; Comando.Parameters.Add(Parametro); Adaptador = new SqlDataAdapter(Comando); ResultadoDatos = new DataSet(); Conexion.Open(); Adaptador.Fill(ResultadoDatos); Conexion.Close(); Resultado.ResultadoDatos = ResultadoDatos; return(Resultado); } catch (SqlException Excepcion) { Resultado.ErrorId = Excepcion.Number; Resultado.DescripcionError = Excepcion.Message; return(Resultado); } }
protected void GuardarProveedor(ProveedorAlmacenEntidad ProveedorAlmacenObjetoEntidad) { ResultadoEntidad Resultado = new ResultadoEntidad(); ProveedorAlmacenProceso ProveedorAlmacenProcesoNegocio = new ProveedorAlmacenProceso(); Resultado = ProveedorAlmacenProcesoNegocio.GuardarProveedor(ProveedorAlmacenObjetoEntidad); if (Resultado.ErrorId == (int)ConstantePrograma.Proveedor.ProveedorGuardadoCorrectamente) { LimpiarNuevoRegistro(); PanelNuevoRegistro.Visible = false; PanelBusquedaAvanzada.Visible = false; BusquedaAvanzada(); } else { EtiquetaMensaje.Text = Resultado.DescripcionError; } }
public bool BuscarProveedorNombreDuplicado(ProveedorAlmacenEntidad ProveedorAlmacenObjetoEntidad) { bool ExisteProveedor = false; ResultadoEntidad Resultado = new ResultadoEntidad(); ProveedorAlmacenEntidad BuscarProveedorObjetoEntidad = new ProveedorAlmacenEntidad(); BuscarProveedorObjetoEntidad.BuscarNombre = Comparar.EstandarizarCadena(ProveedorAlmacenObjetoEntidad.Nombre); Resultado = SeleccionarProveedor(BuscarProveedorObjetoEntidad); if (Resultado.ResultadoDatos.Tables[0].Rows.Count > 0) { if (int.Parse(Resultado.ResultadoDatos.Tables[0].Rows[0]["ProveedorId"].ToString()) != ProveedorAlmacenObjetoEntidad.ProveedorId) { ExisteProveedor = true; } else { ExisteProveedor = false; } } return(ExisteProveedor); }
public ResultadoEntidad ActualizarProveedor(ProveedorAlmacenEntidad ProveedorAlmacenEntidadObjeto, string CadenaConexion) { SqlConnection Conexion = new SqlConnection(CadenaConexion); SqlCommand Comando; SqlParameter Parametro; ResultadoEntidad Resultado = new ResultadoEntidad(); try { Comando = new SqlCommand("ActualizarProveedorProcedimiento", Conexion); Comando.CommandType = CommandType.StoredProcedure; Parametro = new SqlParameter("ProveedorId", SqlDbType.SmallInt); Parametro.Value = ProveedorAlmacenEntidadObjeto.ProveedorId; Comando.Parameters.Add(Parametro); Parametro = new SqlParameter("DependenciaId", SqlDbType.SmallInt); Parametro.Value = ProveedorAlmacenEntidadObjeto.DependenciaId; Comando.Parameters.Add(Parametro); Parametro = new SqlParameter("CiudadId", SqlDbType.SmallInt); Parametro.Value = ProveedorAlmacenEntidadObjeto.CiudadId; Comando.Parameters.Add(Parametro); Parametro = new SqlParameter("BancoId", SqlDbType.SmallInt); Parametro.Value = ProveedorAlmacenEntidadObjeto.BancoId; Comando.Parameters.Add(Parametro); Parametro = new SqlParameter("UsuarioIdModifico", SqlDbType.SmallInt); Parametro.Value = ProveedorAlmacenEntidadObjeto.UsuarioIdModifico; Comando.Parameters.Add(Parametro); Parametro = new SqlParameter("Nombre", SqlDbType.VarChar); Parametro.Value = ProveedorAlmacenEntidadObjeto.Nombre; Comando.Parameters.Add(Parametro); Parametro = new SqlParameter("RFC", SqlDbType.VarChar); Parametro.Value = ProveedorAlmacenEntidadObjeto.RFC; Comando.Parameters.Add(Parametro); Parametro = new SqlParameter("Calle", SqlDbType.VarChar); Parametro.Value = ProveedorAlmacenEntidadObjeto.Calle; Comando.Parameters.Add(Parametro); Parametro = new SqlParameter("Numero", SqlDbType.VarChar); Parametro.Value = ProveedorAlmacenEntidadObjeto.Numero; Comando.Parameters.Add(Parametro); Parametro = new SqlParameter("Colonia", SqlDbType.VarChar); Parametro.Value = ProveedorAlmacenEntidadObjeto.Colonia; Comando.Parameters.Add(Parametro); Parametro = new SqlParameter("CodigoPostal", SqlDbType.VarChar); Parametro.Value = ProveedorAlmacenEntidadObjeto.CodigoPostal; Comando.Parameters.Add(Parametro); Parametro = new SqlParameter("Telefono", SqlDbType.VarChar); Parametro.Value = ProveedorAlmacenEntidadObjeto.Telefono; Comando.Parameters.Add(Parametro); Parametro = new SqlParameter("NombreContacto", SqlDbType.VarChar); Parametro.Value = ProveedorAlmacenEntidadObjeto.NombreContacto; Comando.Parameters.Add(Parametro); Parametro = new SqlParameter("Email", SqlDbType.VarChar); Parametro.Value = ProveedorAlmacenEntidadObjeto.Email; Comando.Parameters.Add(Parametro); Parametro = new SqlParameter("Cuenta", SqlDbType.VarChar); Parametro.Value = ProveedorAlmacenEntidadObjeto.Cuenta; Comando.Parameters.Add(Parametro); Parametro = new SqlParameter("Clabe", SqlDbType.VarChar); Parametro.Value = ProveedorAlmacenEntidadObjeto.Clabe; Comando.Parameters.Add(Parametro); Parametro = new SqlParameter("CiudadOtro", SqlDbType.VarChar); Parametro.Value = ProveedorAlmacenEntidadObjeto.CiudadOtro; Comando.Parameters.Add(Parametro); Parametro = new SqlParameter("MontoMaximoCompra", SqlDbType.Decimal); Parametro.Value = ProveedorAlmacenEntidadObjeto.MontoMaximoCompra; Comando.Parameters.Add(Parametro); Conexion.Open(); Comando.ExecuteNonQuery(); Conexion.Close(); Resultado.ErrorId = (int)ConstantePrograma.Proveedor.ProveedorGuardadoCorrectamente; return(Resultado); } catch (SqlException sqlEx) { Resultado.ErrorId = sqlEx.Number; Resultado.DescripcionError = sqlEx.Message; return(Resultado); } }