public bool EditarCliente(T_Cliente tCliente)
        {
            try
            {
                using (var contexto = new DBTallerEntities2())
                {
                    var clientes = contexto.T_Cliente.Find(tCliente.CI_ID);
                    if (clientes == null)
                    {
                        return(false);
                    }

                    clientes.CI_Nombre1        = tCliente.CI_Nombre1;
                    clientes.CI_Nombre2        = tCliente.CI_Nombre2;
                    clientes.CI_Apellido1      = tCliente.CI_Apellido1;
                    clientes.CI_Apellido2      = tCliente.CI_Apellido2;
                    clientes.CI_Identificacion = tCliente.CI_Identificacion;
                    clientes.CI_Telefono       = tCliente.CI_Telefono;
                    clientes.CI_Direccion      = tCliente.CI_Direccion;
                    contexto.SaveChanges();
                    return(true);
                }
            }
            catch (Exception)
            {
                return(false);
            }
        }
        public bool AgregarCliente(T_Cliente tCliente)
        {
            try
            {
                using (var contexto = new DBTallerEntities2())
                {
                    var existCliente = contexto.T_Cliente.FirstOrDefault(f => f.CI_Identificacion == tCliente.CI_Identificacion);
                    if (existCliente != null)
                    {
                        return(false);
                    }

                    var clientes = new T_Cliente
                    {
                        CI_Nombre1        = tCliente.CI_Nombre1,
                        CI_Nombre2        = tCliente.CI_Nombre2,
                        CI_Apellido1      = tCliente.CI_Apellido1,
                        CI_Apellido2      = tCliente.CI_Apellido2,
                        CI_Identificacion = tCliente.CI_Identificacion,
                        CI_Telefono       = tCliente.CI_Telefono,
                        CI_Direccion      = tCliente.CI_Direccion
                    };
                    contexto.T_Cliente.Add(clientes);
                    contexto.SaveChanges();
                    return(true);
                }
            }
            catch (Exception ex)
            {
                return(false);
            }
        }
 private void btnGuardar_Click(object sender, EventArgs e)
 {
     //MessageBox.Show("Accion Pendiente de Cosntruccion", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
     try
     {
         T_Cliente Cliente = new T_Cliente();
         Cliente.Id_Cliente       = Convert.ToInt16(txtIdCliente.Text.Trim());
         Cliente.Nombre_Cliente   = txtNomCliente.Text;
         Cliente.Telefono_Cliente = txtTelefono.Text;
         Cliente.Correo_Cliente   = txtCorreo.Text;
         Cliente.Region_Cliente   = comboRegion.Text;
         Cliente.Pais_Cliente     = txtPais.Text;
         Cliente.Focal_Cliente    = txtFocal.Text;
         Cliente.Tipo_Servidor    = comboTipoServer.Text;
         Cliente.Nombre_Servidor  = txtNomServer.Text;
         Cliente.Estado_Servidor  = ComboEstadoServer.Text;
         Cliente.Ip_Servidor      = txtIpServer.Text;
         _02LogicaNegocio.Logica.GuardarDatoCliente(Cliente);
         MessageBox.Show("Cliente Guardado Exitosamente");
         Limpiar(); this.Close();
     }
     catch (Exception ex)
     {
         MessageBox.Show("Error al Guardar Datos en Tabla de Clientes " + ex.Message);
     }
 }
 private void btnBuscar_Click(object sender, EventArgs e)
 {
     //MessageBox.Show("Accion Pendiente de Cosntruccion", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
     try
     {
         T_Cliente Clientes = new T_Cliente();
         if (!txtIdCliente.Text.Equals(""))
         {
             Clientes.Id_Cliente = Convert.ToInt32(txtIdCliente.Text.Trim());
             List <T_Cliente> lstAplicaciones = _02LogicaNegocio.Logica.BuscarDatoA(Clientes);
             this.dataGrid.DataSource = lstAplicaciones;
             this.dataGrid.Refresh();
         }
         else if (!txtNomCliente.Text.Equals(""))
         {
             Clientes.Nombre_Cliente = txtNomCliente.Text.Trim();
             List <T_Cliente> lstAplicaciones = _02LogicaNegocio.Logica.BuscarDatoB(Clientes);
             this.dataGrid.DataSource = lstAplicaciones;
             this.dataGrid.Refresh();
         }
         else if (txtIdCliente.Text.Equals("") && txtNomCliente.Text.Equals(""))
         {
             CargarClientes();
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Error al encontrar los Datos en la Aplicación" + ex.Message);
     }
 }
Ejemplo n.º 5
0
        private void btnActualizarCl_Click(object sender, EventArgs e)
        {
            try
            {
                var service = new ServiciosCliente();

                var tCliente = new T_Cliente
                {
                    CI_ID             = id.Value,
                    CI_Nombre1        = txtNombre1.Text,
                    CI_Nombre2        = txtNombre2.Text,
                    CI_Apellido1      = txtApellido1.Text,
                    CI_Apellido2      = txtApellido2.Text,
                    CI_Identificacion = txtIdentidad.Text,
                    CI_Telefono       = txtTelefono.Text,
                    CI_Direccion      = txtDireccion.Text
                };

                service.EditarCliente(tCliente);

                this.Close();
            }
            catch (Exception ex)
            {
                throw;
            }
        }
Ejemplo n.º 6
0
 private void CargaDatos()
 {
     using (DBTallerEntities2 db = new DBTallerEntities2())
     {
         clitabla          = db.T_Cliente.Find(id);
         txtNombre1.Text   = clitabla.CI_Nombre1;
         txtNombre2.Text   = clitabla.CI_Nombre2;
         txtApellido1.Text = clitabla.CI_Apellido1;
         txtApellido2.Text = clitabla.CI_Apellido2;
         txtIdentidad.Text = clitabla.CI_Identificacion;
         txtTelefono.Text  = clitabla.CI_Telefono;
         txtDireccion.Text = clitabla.CI_Direccion;
     }
 }
        public T_Cliente processoBase()
        {
            T_Cliente Cliente = new T_Cliente();

            Cliente.Id_Cliente       = Convert.ToInt32(txtIdCliente.Text.Trim());
            Cliente.Nombre_Cliente   = txtNomCliente.Text;
            Cliente.Telefono_Cliente = txtTelefono.Text;
            Cliente.Correo_Cliente   = txtCorreo.Text;
            Cliente.Region_Cliente   = comboRegion.Text;
            Cliente.Pais_Cliente     = txtPais.Text;
            Cliente.Focal_Cliente    = txtFocal.Text;
            Cliente.Tipo_Servidor    = comboTipoServer.Text;
            Cliente.Nombre_Servidor  = txtNomServer.Text;
            Cliente.Ip_Servidor      = txtIpServer.Text;
            Cliente.Estado_Servidor  = ComboEstadoServer.Text;
            return(Cliente);
        }
Ejemplo n.º 8
0
        //public List<T_Estado_Clientes> Obtener_Estado_Clientes(SQLSentencia objsentencia)
        //{
        //    List<T_Estado_Clientes> lstEstado_Clientes = new List<T_Estado_Clientes>();
        //    System.Data.DataTable dt = new System.Data.DataTable();
        //    try
        //    {
        //        SqlCommand cmd = new SqlCommand();

        //        cmd.CommandText = objsentencia.PETICION;
        //        cmd.Connection = objConexion;
        //        cmd.CommandType = System.Data.CommandType.Text;

        //        SqlDataAdapter objcarga = new SqlDataAdapter(cmd);
        //        objcarga.Fill(dt);

        //        foreach (System.Data.DataRow item in dt.Rows)
        //        {
        //            T_Estado_Clientes objEstado_Clientes = new T_Estado_Clientes();
        //            objEstado_Clientes.Id_Estado_Clientes = Convert.ToInt16(item.ItemArray[0].ToString());
        //            objEstado_Clientes.Descripcion_Estado_Clientes = item.ItemArray[1].ToString();
        //            lstEstado_Clientes.Add(objEstado_Clientes);
        //        }
        //    }
        //    catch (Exception ex)
        //    {
        //        throw ex;
        //    }
        //    finally
        //    {
        //        this.CERRAR();
        //    }

        //    return lstEstado_Clientes;
        //}
        #endregion

        #region Administrador_Clientes
        public List <T_Cliente> Obtener_Clientes(SQLSentencia objsentencia)
        {
            List <T_Cliente> lstClientes = new List <T_Cliente>();

            System.Data.DataTable dt = new System.Data.DataTable();
            try
            {
                SqlCommand cmd = new SqlCommand();

                cmd.CommandText = objsentencia.PETICION;
                cmd.Connection  = objConexion;
                cmd.CommandType = System.Data.CommandType.Text;

                SqlDataAdapter objcarga = new SqlDataAdapter(cmd);
                objcarga.Fill(dt);

                foreach (System.Data.DataRow item in dt.Rows)
                {
                    T_Cliente objCliente = new T_Cliente();
                    objCliente.Id_Cliente       = Convert.ToInt16(item.ItemArray[0].ToString());
                    objCliente.Nombre_Cliente   = item.ItemArray[1].ToString();
                    objCliente.Telefono_Cliente = item.ItemArray[2].ToString();
                    objCliente.Correo_Cliente   = item.ItemArray[3].ToString();
                    objCliente.Region_Cliente   = item.ItemArray[4].ToString();
                    objCliente.Pais_Cliente     = item.ItemArray[5].ToString();
                    objCliente.Focal_Cliente    = item.ItemArray[6].ToString();
                    objCliente.Tipo_Servidor    = item.ItemArray[7].ToString();
                    objCliente.Nombre_Servidor  = item.ItemArray[8].ToString();
                    objCliente.Ip_Servidor      = item.ItemArray[9].ToString();
                    objCliente.Estado_Servidor  = item.ItemArray[10].ToString();
                    lstClientes.Add(objCliente);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                this.CERRAR();
            }

            return(lstClientes);
        }