示例#1
0
        public int Editar(EN_Proveedor proveedor)
        {
            List <SqlParameter> parameters = new List <SqlParameter>();

            parameters.Add(acceso.CrearParametro("@Nombre", DBNull.Value.ToString()));;
            parameters.Add(acceso.CrearParametro("@Apellido", DBNull.Value.ToString()));;
            parameters.Add(acceso.CrearParametro("@FechaNacimiento", DBNull.Value.ToString()));;
            parameters.Add(acceso.CrearParametro("@IdTipoDocumento", DBNull.Value.ToString()));;
            parameters.Add(acceso.CrearParametro("@Documento", DBNull.Value.ToString()));;
            parameters.Add(acceso.CrearParametro("@Vivo", DBNull.Value.ToString()));;
            parameters.Add(acceso.CrearParametro("@EsContacto", DBNull.Value.ToString()));;
            parameters.Add(acceso.CrearParametro("@FechaFallecimiento", DBNull.Value.ToString()));;
            parameters.Add(acceso.CrearParametro("@FechaIngresoCinerario", DBNull.Value.ToString()));;
            parameters.Add(acceso.CrearParametro("@Contribuyo", DBNull.Value.ToString()));;
            parameters.Add(acceso.CrearParametro("@IdMovimientoMonetario", DBNull.Value.ToString()));;
            parameters.Add(acceso.CrearParametro("@RazonSocial", proveedor.RazonSocial));
            parameters.Add(acceso.CrearParametro("@Nick", DBNull.Value.ToString()));;
            parameters.Add(acceso.CrearParametro("@Contrasenia", DBNull.Value.ToString()));;
            parameters.Add(acceso.CrearParametro("@IdTipoUsuario", DBNull.Value.ToString()));;;
            parameters.Add(acceso.CrearParametro("@Observaciones", proveedor.Observaciones));
            parameters.Add(acceso.CrearParametro("@IdTipoEntidad", proveedor.IdTipoEntidad));
            parameters.Add(acceso.CrearParametro("@Tabla", proveedor.Tabla));
            parameters.Add(acceso.CrearParametro("@IdEntidad", proveedor.IdEntidad));


            return(acceso.Escribir("ModificarEntidad", parameters));
        }
示例#2
0
        public List <EN_Proveedor> Listar(string RazonSocial, int Estado)
        {
            List <SqlParameter> parameters = new List <SqlParameter>();

            parameters.Add(acceso.CrearParametro("@RazonSocial", RazonSocial));
            parameters.Add(acceso.CrearParametro("@Estado", Estado));

            DataTable           tabla      = acceso.Leer("VW_Proveedores", parameters);
            List <EN_Proveedor> proveedorr = new List <EN_Proveedor>();

            foreach (DataRow registro in tabla.Rows)
            {
                EN_Proveedor proveedor = new EN_Proveedor();
                proveedor.Id            = int.Parse(registro["Id"].ToString());
                proveedor.CodigoInterno = (registro["Codigo Interno"].ToString());
                proveedor.RazonSocial   = (registro["RazonSocial"].ToString());
                proveedor.Telefono      = (registro["Telefono"] is DBNull ? "" : registro["Telefono"]).ToString();
                proveedor.Mail          = (registro["Mail"] is DBNull ? "" : registro["Mail"].ToString());
                proveedor.Direccion     = (registro["Direccion"] is DBNull ? "" : registro["Direccion"].ToString());
                proveedor.Observaciones = (registro["Observaciones"] is DBNull ? "" : registro["Observaciones"].ToString());
                proveedor.IdEntidad     = int.Parse(registro["IdEntidad"].ToString());
                proveedorr.Add(proveedor);
            }

            return(proveedorr);
        }
示例#3
0
        public List <EN_Proveedor> ProveedorId(int Id)

        {
            int idEncontrado = Id;
            List <SqlParameter> parameters = new List <SqlParameter>();

            parameters.Add(acceso.CrearParametro("@IdEntidad", idEncontrado));
            DataTable           tabla        = acceso.Leer("BuscarEntidadIdProveedor", parameters);
            List <EN_Proveedor> proveedor_ID = new List <EN_Proveedor>();

            foreach (DataRow registro in tabla.Rows)
            {
                EN_Proveedor proveedor = new EN_Proveedor();
                proveedor.Id            = int.Parse(registro["Id"].ToString());
                proveedor.CodigoInterno = (registro["Codigo Interno"].ToString());
                proveedor.RazonSocial   = (registro["RazonSocial"].ToString());
                proveedor.IdTelefono    = int.Parse((registro["IdTel"].ToString()));
                proveedor.Telefono      = (registro["Telefono"] is DBNull ? "" : registro["Telefono"]).ToString();
                proveedor.IdMail        = int.Parse(registro["IdMail"].ToString());
                proveedor.Mail          = (registro["Mail"] is DBNull ? "" : registro["Mail"].ToString());
                proveedor.IdDireccion   = int.Parse(registro["IdDir"].ToString());
                proveedor.Direccion     = (registro["Direccion"] is DBNull ? "" : registro["Direccion"].ToString());
                proveedor.Observaciones = (registro["Observaciones"] is DBNull ? "" : registro["Observaciones"].ToString());
                proveedor.IdEntidad     = int.Parse(registro["IdEntidad"].ToString()); proveedor_ID.Add(proveedor);
            }

            return(proveedor_ID);
        }
示例#4
0
        private void Registrar_Proveedor()
        {
            RN_Proveedor    obj = new RN_Proveedor();
            EN_Proveedor    pro = new EN_Proveedor();
            Frm_Advertencia adv = new Frm_Advertencia();
            Frm_Filtro      fil = new Frm_Filtro();

            try
            {
                pro.Idproveedor     = txtIdProveedor.Text;
                pro.Nombreproveedor = txtnombrepro.Text;
                pro.Direccion       = txtdireccion.Text;
                pro.Telefono        = txttelefono.Text;
                pro.Rubro           = txtrubro.Text;
                pro.Rfc             = txtrfc.Text;
                pro.Correo          = txtcorreo.Text;
                pro.Contacto        = txtContacto.Text;
                pro.Fotologo        = xFotoruta;

                obj.RN_Registrar_Proveedor(pro);
                limpiar();

                this.Tag = "A";
                this.Close();
            }
            catch (Exception ex)
            {
                fil.Show();
                adv.lbl_Msm1.Text = "Error al guardar:" + ex.Message;
                adv.ShowDialog();
                fil.Hide();
            }
        }
示例#5
0
        public void BD_Editar_Proveedor(EN_Proveedor pro)
        {
            SqlConnection cn = new SqlConnection();

            try
            {
                cn.ConnectionString = Conectar();
                SqlCommand cmd = new SqlCommand("sp_Modificar_Proveedor", cn);
                cmd.CommandTimeout = 20;
                cmd.CommandType    = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@idproveedor", pro.Idproveedor);
                cmd.Parameters.AddWithValue("@nombre", pro.Nombreproveedor);
                cmd.Parameters.AddWithValue("@direccion", pro.Direccion);
                cmd.Parameters.AddWithValue("@telefono", pro.Telefono);
                cmd.Parameters.AddWithValue("@rubro", pro.Rubro);
                cmd.Parameters.AddWithValue("@rfc", pro.Rfc);
                cmd.Parameters.AddWithValue("@correo", pro.Correo);
                cmd.Parameters.AddWithValue("@contacto", pro.Contacto);
                cmd.Parameters.AddWithValue("@fotologo", pro.Fotologo);

                cn.Open();
                cmd.ExecuteNonQuery();
                cn.Close();
                MessageBox.Show("El proveedor se ha Actualizado Exitosamente");
            }
            catch (Exception ex)
            {
                if (cn.State == ConnectionState.Open)
                {
                    cn.Close();
                }
                MessageBox.Show("Error al guardar" + ex.Message, "Capa Datos Proveedor", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }
示例#6
0
        public int Baja(EN_Proveedor proveedor)
        {
            List <SqlParameter> parameters = new List <SqlParameter>();

            parameters.Add(acceso.CrearParametro("@IdEntidad", proveedor.IdEntidad));
            parameters.Add(acceso.CrearParametro("@Estado", proveedor.Estado));

            return(acceso.Escribir("CambiarEstadoEntidad", parameters));
        }
示例#7
0
        public int Grabar(EN_Proveedor proveedor)
        {
            int res = 0;

            if (proveedor.Id == 0)
            {
                res = DAL_Proveedor.Insertar(proveedor);
            }
            else
            {
                res = DAL_Proveedor.Editar(proveedor);
            }
            return(res);
        }
示例#8
0
        public void RN_Editar_Proveedor(EN_Proveedor pro)
        {
            BD_Proveedor obj = new BD_Proveedor();

            obj.BD_Editar_Proveedor(pro);
        }
示例#9
0
        public void RN_Registrar_Proveedor(EN_Proveedor pro)
        {
            BD_Proveedor obj = new BD_Proveedor();

            obj.BD_Registrar_Proveedor(pro);
        }
示例#10
0
        protected void btnGrabar_Click(object sender, EventArgs e)

        {
            FlagIDEntidad = 0;
            flag          = 0;
            if (string.IsNullOrWhiteSpace(hid.Value))
            {
                hid.Value     = "0";
                FlagIDEntidad = 0;
            }
            else
            {
                FlagIDEntidad = 1;
                IDEntidad     = Convert.ToInt32(hid.Value);
            }


            if (txtRazonSocial.Text == "")
            {
                flag = 1;
                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Debe ingresar un Nombre, Apellido y Documento para guardar el proveedor", "alert('Debe ingresar una Razón Social para guardar el proveedor')", true);
            }

            else
            {
                flag = 0;
            }

            if (txtRazonSocial.Text == "" && flag == 0)
            {
                flag = 1;
                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Debe ingresar un Nombre, Apellido y Documento para guardar el proveedor", "alert('Debe ingresar una Razón Social para guardar el proveedor')", true);
            }

            if (flag == 0)
            {
                string       Tabla     = "Proveedor";
                EN_Proveedor Proveedor = new EN_Proveedor();
                Audit        L         = new Audit();
                Proveedor.Id            = int.Parse(hid.Value);
                Proveedor.RazonSocial   = txtRazonSocial.Text.ToString();
                Proveedor.Observaciones = txtObservaciones.Text.ToString();
                Proveedor.IdTipoEntidad = 2;
                Proveedor.Tabla         = Tabla;
                int IdEntidad = Convert.ToInt32(hid.Value);
                if (IdEntidad != 0)
                {
                    List <EN_Proveedor> EditarProveedor = BL_Proveedor.ProveedorId(IdEntidad);
                    var ProveedorId = EditarProveedor[0];
                    Proveedor.IdEntidad = ProveedorId.IdEntidad;
                }
                BL_Proveedor.Grabar(Proveedor);
                int idInsertado = BL_Entidad.UltimoIdEntidad();
                L.Accion      = "El usuario " + LoginCache.Nick + " registró el proveedor " + txtRazonSocial.Text;
                L.Fecha       = DateTime.Now;
                L._usuario.Id = LoginCache.Id;
                L.EscribirLog(L);

                void NuevoDatoEntidad(int IdTipoDatoEntidad, string NombreDato, string Valor)
                {
                    EN_DatoEntidad nuevoDato = new EN_DatoEntidad();

                    nuevoDato._Entidad.Id         = IdTipoDatoEntidad;
                    nuevoDato._TipoDatoEntidad.Id = 1;
                    nuevoDato.NombreDato          = NombreDato;
                    nuevoDato.Valor   = Valor;
                    nuevoDato.Detalle = "";
                    BL_DatoEntidad.Insertar(nuevoDato);
                }

                void EditarDatoEntidad(int IdDatoEntidad, string Valor)
                {
                    EN_DatoEntidad EditarDato = new EN_DatoEntidad();

                    EditarDato.Id    = IdDatoEntidad;
                    EditarDato.Valor = Valor;
                    BL_DatoEntidad.Editar(EditarDato);
                }

                if (FlagIDEntidad == 1)
                {
                    if (Variables.IdDir == 0)
                    {
                        NuevoDatoEntidad(int.Parse(hid.Value), "dire", txtDireccion.Text);
                    }
                    else
                    {
                        EditarDatoEntidad(Variables.IdDir, txtDireccion.Text);
                    }

                    if (Variables.IdMail == 0)
                    {
                        NuevoDatoEntidad(int.Parse(hid.Value), "mail", txtMail.Text);
                    }
                    else
                    {
                        EditarDatoEntidad(Variables.IdMail, txtMail.Text);
                    }

                    if (Variables.IdTel == 0)
                    {
                        NuevoDatoEntidad(int.Parse(hid.Value), "tel", txtTelefono.Text);
                    }
                    else
                    {
                        EditarDatoEntidad(Variables.IdTel, txtTelefono.Text);
                    }
                }

                if (FlagIDEntidad == 0)
                {
                    if (txtDireccion.Text != "")
                    {
                        NuevoDatoEntidad(idInsertado, "dire", txtDireccion.Text);
                    }
                    if (txtMail.Text != "")
                    {
                        NuevoDatoEntidad(idInsertado, "mail", txtMail.Text);
                    }
                    if (txtTelefono.Text != "")
                    {
                        NuevoDatoEntidad(idInsertado, "tel", txtTelefono.Text);
                    }
                }

                hid.Value             = "0";
                txtRazonSocial.Text   = "";
                txtObservaciones.Text = "";
                txtDireccion.Text     = "";
                txtMail.Text          = "";
                txtTelefono.Text      = "";
                FlagIDEntidad         = 0;

                Enlazar();
                lblResultado.Text = "Registros: " + Convert.ToString(dgvProveedor.Rows.Count);
            }
        }
示例#11
0
 public int Baja(EN_Proveedor proveedor)
 {
     return(DAL_Proveedor.Baja(proveedor));
 }