コード例 #1
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            try
            {
                clsCliente nuevocliente;
                if (rbnMasculino.Checked == true)
                {
                    nuevocliente = new clsCliente(txtNombres.Text, txtApellidos.Text, txtDNI.Text, txtDireccion.Text,
                                                  'M');
                }
                else
                {
                    nuevocliente = new clsCliente(txtNombres.Text, txtApellidos.Text, txtDNI.Text, txtDireccion.Text,
                                                  'F');
                }

                nuevocliente.TelefonoCli = txtTelefono.Text;
                nuevocliente.RUCCli      = txtRUC.Text;
                nuevocliente.EmailCli    = txtEmail.Text;
                nuevocliente.InsertarCliente();
                MessageBox.Show("Cliente Registrado");
            }
            catch (Exception ErrorRegCli)
            {
                MessageBox.Show(ErrorRegCli.Message);
            }
        }
コード例 #2
0
        public static List <clsCliente> Listar_PorFechasDeRegistro(DateTime parDesde, DateTime parHasta)
        {
            List <clsCliente> x        = new List <clsCliente>();
            SqlConnection     conexion = new SqlConnection(mdlVariables.CadenaDeConexion);
            SqlCommand        cmd      = new SqlCommand("usp_Cliente_Listar_Entre_FechasRegistro", conexion);

            cmd.CommandType = System.Data.CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("@parFechaDeRegistroDesde", parDesde);
            cmd.Parameters.AddWithValue("@parFechaDeRegistroHasta", parHasta);
            conexion.Open();
            SqlDataReader contenedor;

            contenedor = cmd.ExecuteReader();
            while (contenedor.Read() == true)
            {
                clsCliente MiObjeto;
                MiObjeto = new clsCliente(Convert.ToInt32(contenedor["IdCliente"]),
                                          contenedor["Nombres_Cli"].ToString(),
                                          contenedor["Apellidos_Cli"].ToString(),
                                          contenedor["DNI_Cli"].ToString(),
                                          contenedor["Direccion_Cli"].ToString(),
                                          contenedor["Telefono_Cli"].ToString(),
                                          Convert.ToChar(contenedor["Genero_Cli"]),
                                          contenedor["RUC_Cli"].ToString(),
                                          Convert.ToDateTime(contenedor["FechaInscrip_Cli"]),
                                          contenedor["Email_Cli"].ToString());

                x.Add(MiObjeto);
            }
            conexion.Close();
            return(x);
        }
コード例 #3
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            clsCliente nuevosDatosCliente;

            if (rbnMasculino.Checked == true)
            {
                nuevosDatosCliente = new clsCliente(txtNombres.Text, txtApellidos.Text, txtDNI.Text, txtDireccion.Text,
                                                    'M');
            }
            else
            {
                nuevosDatosCliente = new clsCliente(txtNombres.Text, txtApellidos.Text, txtDNI.Text, txtDireccion.Text,
                                                    'F');
            }

            nuevosDatosCliente.TelefonoCli = txtTelefono.Text;
            nuevosDatosCliente.RUCCli      = txtRUC.Text;
            nuevosDatosCliente.EmailCli    = txtEmail.Text;
            ClienteSeleccionado.Actualizar(nuevosDatosCliente);
            MessageBox.Show("Datos actualizados satisfactoriamente.");

            //Bloquear todo
            txtNombres.Enabled   = false;
            txtApellidos.Enabled = false;
            txtDNI.Enabled       = false;
            txtDireccion.Enabled = false;
            txtRUC.Enabled       = false;
            txtTelefono.Enabled  = false;
            rbnMasculino.Enabled = false;
            rbnFemenino.Enabled  = false;
            txtEmail.Enabled     = false;
            btnGuardar.Visible   = false;
            btnLimpiar.Enabled   = true;
        }
コード例 #4
0
        public void Actualizar(clsCliente NuevosDatos)
        {
            SqlConnection conexion = new SqlConnection(mdlVariables.CadenaDeConexion);

            SqlCommand cmd = new SqlCommand("usp_Cliente_Actualizar", conexion);

            cmd.CommandType = System.Data.CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("@parIdCliente", IdCliente);
            cmd.Parameters.AddWithValue("@parNUEVO_Nombres_Cli", NuevosDatos.NombresCli);
            cmd.Parameters.AddWithValue("@parNUEVO_Apellidos_Cli", NuevosDatos.ApellidosCli);
            cmd.Parameters.AddWithValue("@parNUEVO_DNI_Cli", NuevosDatos.DNICli);
            cmd.Parameters.AddWithValue("@parNUEVO_Direccion_Cli", NuevosDatos.DireccionCli);
            cmd.Parameters.AddWithValue("@parNUEVO_Genero_Cli", NuevosDatos.GeneroCli);

            if (string.IsNullOrEmpty(NuevosDatos.RUCCli))
            {
                cmd.Parameters.AddWithValue("@parNUEVO_RUC_Cli", DBNull.Value);
            }
            else
            {
                cmd.Parameters.AddWithValue("@parNUEVO_RUC_Cli", NuevosDatos.RUCCli);
            }

            if (string.IsNullOrEmpty(NuevosDatos.TelefonoCli))
            {
                cmd.Parameters.AddWithValue("@parNUEVO_Telefono_Cli", DBNull.Value);
            }
            else
            {
                cmd.Parameters.AddWithValue("@parNUEVO_Telefono_Cli", NuevosDatos.TelefonoCli);
            }

            if (string.IsNullOrEmpty(NuevosDatos.EmailCli))
            {
                cmd.Parameters.AddWithValue("@parNUEVO_Email_Cli", DBNull.Value);
            }
            else
            {
                cmd.Parameters.AddWithValue("@parNUEVO_Email_Cli", NuevosDatos.EmailCli);
            }
            conexion.Open();
            cmd.ExecuteNonQuery();
            conexion.Close();
        }
コード例 #5
0
        private void lstvDatos_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (lstvDatos.SelectedItems.Count > 0)
            {
                ClienteSeleccionado = ClientesEncontrados[lstvDatos.SelectedItems[0].Index];
            }

            txtId.Text        = ClienteSeleccionado.IdCliente.ToString();
            txtNombres.Text   = ClienteSeleccionado.NombresCli.ToString();
            txtApellidos.Text = ClienteSeleccionado.ApellidosCli.ToString();
            txtDNI.Text       = ClienteSeleccionado.DNICli.ToString();
            txtDireccion.Text = ClienteSeleccionado.DireccionCli.ToString();
            txtTelefono.Text  = ClienteSeleccionado.TelefonoCli.ToString();

            if (ClienteSeleccionado.GeneroCli.ToString() == "M")
            {
                rbnMasculino.Checked = true;
            }
            else
            {
                rbnFemenino.Checked = true;
            }

            txtEmail.Text = ClienteSeleccionado.EmailCli.ToString();
            txtRUC.Text   = ClienteSeleccionado.RUCCli.ToString();

            txtNombres.Enabled    = false;
            txtApellidos.Enabled  = false;
            txtDNI.Enabled        = false;
            txtDireccion.Enabled  = false;
            txtTelefono.Enabled   = false;
            rbnMasculino.Enabled  = false;
            rbnFemenino.Enabled   = false;
            txtEmail.Enabled      = false;
            txtRUC.Enabled        = false;
            btnGuardar.Visible    = false;
            btnActualizar.Visible = true;
        }
コード例 #6
0
        public static List <clsCliente> ListarClienteTodos()
        {
            List <clsCliente> x = new List <clsCliente>();

            SqlConnection conexion;

            conexion = new SqlConnection(mdlVariables.CadenaDeConexion);

            SqlCommand comando;

            comando             = new SqlCommand("usp_Cliente_Listar_Todos", conexion);
            comando.CommandType = System.Data.CommandType.StoredProcedure;

            conexion.Open();
            SqlDataReader contenedor;

            contenedor = comando.ExecuteReader();
            while (contenedor.Read() == true)
            {
                clsCliente MiObjeto;
                MiObjeto = new clsCliente(Convert.ToInt32(contenedor["IdCliente"]),
                                          contenedor["Nombres_Cli"].ToString(),
                                          contenedor["Apellidos_Cli"].ToString(),
                                          contenedor["DNI_Cli"].ToString(),
                                          contenedor["Direccion_Cli"].ToString(),
                                          contenedor["Telefono_Cli"].ToString(),
                                          Convert.ToChar(contenedor["Genero_Cli"]),
                                          contenedor["RUC_Cli"].ToString(),
                                          Convert.ToDateTime(contenedor["FechaInscrip_Cli"]),
                                          contenedor["Email_Cli"].ToString());

                x.Add(MiObjeto);
            }
            conexion.Close();
            return(x);
        }
コード例 #7
0
 private void lstvDatos_DoubleClick(object sender, EventArgs e)
 {
     ClienteSeleccionado = ClientesEncontrados[lstvDatos.SelectedItems[0].Index];
     Close();
 }
コード例 #8
0
 private void btnCancelar_Click(object sender, EventArgs e)
 {
     ClienteSeleccionado = null;
     Close();
 }