예제 #1
0
        private void btnAdd_Click(object sender, EventArgs e)
        {
            Cliente pCliente = new Cliente();
            pCliente.nombre = txtNombre.Text.Trim();
            pCliente.razon_social = txtRazonSocial.Text.Trim();
            pCliente.rfc = txtRfc.Text.Trim();
            pCliente.calle = txtCalle.Text.Trim();
            pCliente.n_ext = txtNumExt.Text.Trim();
            pCliente.n_int = txtNumInt.Text.Trim();
            pCliente.colonia = txtColonia.Text.Trim();
            pCliente.cp = txtCp.Text.Trim();
            pCliente.localidad = txtPoblacion.Text.Trim();
            pCliente.municipio = txtMunicipio.Text.Trim();
            pCliente.estado = txtEstado.Text.Trim();
            pCliente.telefono = txtTelefono.Text.Trim();
            pCliente.email = txtMail.Text.Trim();

            int resultado = ClienteDal.agregarCliente(pCliente);
            if (resultado > 0)
            {
                fLoadForm();
                MessageBox.Show("Cliente Guardado Exitosamente", "Guardado", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                MessageBox.Show("Ocurrio un Error al Guardar el cliente", "Error...", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
예제 #2
0
        public static Cliente ObtenerCliente(int pId)
        {
            MySqlConnection conexion = Connection.ObtenerConexion();
                Cliente pCliente = new Cliente();

                MySqlCommand cmd = new MySqlCommand(String.Format(
                    "select id_cliente,  nombre, encargado, razon_social,  rfc,  calle,  n_ext,  n_int,  colonia,  cp,  localidad,  municipio,  estado,  telefono,  email from clientes where id_cliente = {0} ", pId),
                    conexion);
                MySqlDataReader reader = cmd.ExecuteReader();

                while (reader.Read())
                {
                    pCliente.id_cliente = reader.GetInt32(0);
                    pCliente.nombre = reader.GetString(1);
                    pCliente.encargado = reader.GetString(2);
                    pCliente.razon_social = reader.GetString(3);
                    pCliente.rfc = reader.GetString(4);
                    pCliente.calle = reader.GetString(5);
                    pCliente.n_ext = reader.GetString(6);
                    pCliente.n_int = reader.GetString(7);
                    pCliente.colonia = reader.GetString(8);
                    pCliente.cp = reader.GetString(9);
                    pCliente.localidad = reader.GetString(10);
                    pCliente.municipio = reader.GetString(11);
                    pCliente.estado = reader.GetString(12);
                    pCliente.telefono = reader.GetString(13);
                    pCliente.email = reader.GetString(14);
                }

                conexion.Close();
                return pCliente;
        }
예제 #3
0
 public static int ActualizarCliente(Cliente pCliente)
 {
     int retorno = 0;
         MySqlConnection conexion = Connection.ObtenerConexion();
         string squery = string.Format("update clientes set nombre = '{0}',rfc ='{1}' ,calle ='{2}' ,n_ext ='{3}' ,n_int = '{4}' ,colonia = '{5}' ,cp ='{6}' ,localidad = '{7}' ,municipio = '{8}' ,estado = '{9}' ,telefono = '{10}' ,email = '{11}', encargado = '{12}', razon_social = '{13}' where id_cliente = {14} ",
         pCliente.nombre, pCliente.rfc, pCliente.calle, pCliente.n_ext, pCliente.n_int, pCliente.colonia, pCliente.cp, pCliente.localidad,
         pCliente.municipio, pCliente.estado, pCliente.telefono, pCliente.email,pCliente.encargado, pCliente.razon_social, pCliente.id_cliente);
         MySqlCommand cmd = new MySqlCommand(squery, conexion);
         retorno = cmd.ExecuteNonQuery();
         conexion.Close();
         return retorno;
 }
예제 #4
0
        public static int agregarCliente(Cliente pCliente)
        {
            int retorno = 0;
                MySqlConnection conexion = Connection.ObtenerConexion();

                MySqlCommand cmd = new MySqlCommand(string.Format("INSERT INTO clientes " +
                "( nombre ,rfc, encargado, razon_social ,calle ,n_ext ,n_int ,colonia ,cp ,localidad ,municipio ,estado ,telefono ,email)" +
                "VALUES('{0}','{1}','{2}','{3}' ,'{4}' ,'{5}' ,'{6}' ,'{7}','{8}','{9}','{10}','{11}','{12}','{13}')",
                pCliente.nombre, pCliente.rfc, pCliente.encargado, pCliente.razon_social, pCliente.calle, pCliente.n_ext, pCliente.n_int, pCliente.colonia, pCliente.cp, pCliente.localidad,
                pCliente.municipio, pCliente.estado, pCliente.telefono, pCliente.email), conexion);
                retorno = cmd.ExecuteNonQuery();
                conexion.Close();
                return retorno;
        }
예제 #5
0
        public static List<Cliente> Buscar(string pSearch = " ")
        {
            List<Cliente> _lista = new List<Cliente>();
                MySqlConnection conexion = Connection.ObtenerConexion();
                MySqlCommand cmd = new MySqlCommand(String.Format(
                    "SELECT id_cliente, rfc ,nombre FROM v_clientes where campo_buscar like '%{0}%' ", pSearch), conexion);

                MySqlDataReader reader = cmd.ExecuteReader();
                while (reader.Read())
                {
                    Cliente pCliente = new Cliente();
                    pCliente.id_cliente = reader.GetInt32(0);
                    pCliente.rfc = reader.GetString(1);
                    pCliente.nombre = reader.GetString(2);

                    _lista.Add(pCliente);
                }

                conexion.Close();
                return _lista;
        }