예제 #1
0
 //Método Editar que llama al método Editar de la clase Dcliente de la capaDatos:
 public static string Editar(int idCliente,
                               string nombre,
                               string apellidos,
                               string sexo,
                               DateTime fechaNacimiento,
                               string tipoDocumento,
                               string numeroDocumento,
                               string direccion,
                               string telefono,
                               string email
                               )
 {
     DCliente cliente = new DCliente();
     cliente.IdCliente = idCliente;
     cliente.Nombre = nombre;
     cliente.Apellidos = apellidos;
     cliente.Sexo = sexo;
     cliente.FechaNacimiento = fechaNacimiento;
     cliente.TipoDocumento = tipoDocumento;
     cliente.NumeroDocumento = numeroDocumento;
     cliente.Direccion = direccion;
     cliente.Telefono = telefono;
     cliente.Email = email;
     return cliente.Editar(cliente);
     
 }
예제 #2
0
        //metodo insertar
        public string Insertar(DCliente Cliente)
        {
            string        rpta   = "";
            SqlConnection sqlCon = new SqlConnection();

            try
            {   //codigo
                sqlCon.ConnectionString = Conexion.cn;
                sqlCon.Open();
                //establecer el comando
                SqlCommand sqlCmd = new SqlCommand();
                sqlCmd.Connection  = sqlCon;
                sqlCmd.CommandText = "usp_InsertarCliente";
                sqlCmd.CommandType = CommandType.StoredProcedure;

                SqlParameter ParClienteId = new SqlParameter();
                ParClienteId.ParameterName = "@intClienteId";
                ParClienteId.SqlDbType     = SqlDbType.Int;
                ParClienteId.Direction     = ParameterDirection.Output;
                sqlCmd.Parameters.Add(ParClienteId);

                SqlParameter ParNombre = new SqlParameter();
                ParNombre.ParameterName = "@varNombre";
                ParNombre.SqlDbType     = SqlDbType.VarChar;
                ParNombre.Size          = 50;
                ParNombre.Value         = Cliente.Nombre;
                sqlCmd.Parameters.Add(ParNombre);


                SqlParameter ParNit = new SqlParameter();
                ParNit.ParameterName = "@varNit";
                ParNit.SqlDbType     = SqlDbType.VarChar;
                ParNit.Size          = 50;
                ParNit.Value         = Cliente.Nombre;
                sqlCmd.Parameters.Add(ParNit);

                //ejecutamos nuestro comando

                rpta = sqlCmd.ExecuteNonQuery() == 1 ? "OK Cliente Alvarito" : "No se Ingreso el Registro";
            }
            catch (Exception ex)//mostramo el posible error
            {
                rpta = ex.Message;
            }
            finally //limpia toda secuencia en ejecucuion y se cierra la conecion
            {
                if (sqlCon.State == ConnectionState.Open)
                {
                    sqlCon.Close();
                }
            }
            return(rpta);
        }
예제 #3
0
        /*Metodo Insertar que llama al metodo Insertar de la clase
         DCliente de la CapaDatos*/
        public static string Insertar(string nombre, string apellido,
            string tipoDoc, string numDoc, string tipoCli, string correo,
            string telefono, string direccion)
        {
            DCliente Obj = new DCliente();
            Obj.NombreCliente = nombre;
            Obj.ApellidoCliente = apellido;
            Obj.TipoDocumento = tipoDoc;
            Obj.NumeroDocumento = numDoc;
            Obj.TipoCliente = tipoCli;
            Obj.CorreoCliente = correo;
            Obj.TelefonoCliente = telefono;
            Obj.DireccionCliente = direccion;

            return Obj.Insertar(Obj);
        }
예제 #4
0
        //Método Eliminar
        public string Eliminar(DCliente Cliente)
        {
            string        strRpta = "";
            SqlConnection SqlCon  = new SqlConnection();

            try
            {
                //Código
                SqlCon.ConnectionString = CNNDB.Cn;
                SqlCon.Open();
                //Definir comandos para envio de parametros
                SqlCommand SqlCmd = new SqlCommand();
                SqlCmd.Connection  = SqlCon;
                SqlCmd.CommandText = "spEliminar_Cliente";
                SqlCmd.CommandType = CommandType.StoredProcedure;

                SqlParameter ParIdCliente = new SqlParameter();
                ParIdCliente.ParameterName = "@idcliente";
                ParIdCliente.SqlDbType     = SqlDbType.Int;
                ParIdCliente.Value         = Cliente.IdCliente;
                SqlCmd.Parameters.Add(ParIdCliente);

                SqlParameter ParRif = new SqlParameter();
                ParRif.ParameterName = "@rif";
                ParRif.SqlDbType     = SqlDbType.NVarChar;
                ParRif.Size          = 15;
                ParRif.Value         = Cliente.Rif;
                SqlCmd.Parameters.Add(ParRif);

                //ejecutar comando o .execute en VB
                strRpta = SqlCmd.ExecuteNonQuery() == 1 ? "OK" : "No se Elimino el registro";
            }
            catch (Exception ex)
            {
                strRpta = ex.Message;
            }
            finally
            {
                if (SqlCon.State == ConnectionState.Open)
                {
                    SqlCon.Close();
                }
            }
            return(strRpta);
        }
        //Métodos para comunicarnos con la capa datos
        //Método Insertar que llama al método Insertar de la clase DCliente
        //de la CapaDatos
        public static string Insertar(string nombre, string apellidos, string sexo,
            DateTime fecha_nacimiento,
            string tipo_documento, string num_documento,
            string direccion, string telefono, string email)
        {
            DCliente Obj = new DCliente();//Modelo
            Obj.Nombre = nombre;
            Obj.Apellidos = apellidos;
            Obj.Sexo = sexo;
            Obj.Fecha_Nacimiento = fecha_nacimiento;
            Obj.Tipo_Documento = tipo_documento;
            Obj.Num_Documento = num_documento;
            Obj.Direccion = direccion;
            Obj.Telefono = telefono;
            Obj.Email = email;

            return Obj.Insertar(Obj); //DAO
        }
예제 #6
0
        //Eliminar
        public string Eliminar(DCliente Cliente)
        {
            string        respuesta   = "";
            SqlConnection SqlConectar = new SqlConnection();

            try
            {
                //conexion con la Base de Datos
                SqlConectar.ConnectionString = Conexion.CadenaConexion;
                SqlConectar.Open();

                //comandos
                SqlCommand SqlComando = new SqlCommand();
                SqlComando.Connection  = SqlConectar;
                SqlComando.CommandText = "Eliminar_Cliente";
                SqlComando.CommandType = CommandType.StoredProcedure;

                //parametros

                //parametro id
                SqlParameter Parametro_Id_Cliente = new SqlParameter();
                Parametro_Id_Cliente.ParameterName = "@IdCliente";
                Parametro_Id_Cliente.SqlDbType     = SqlDbType.VarChar;
                Parametro_Id_Cliente.Value         = Cliente.Id_Cliente;
                SqlComando.Parameters.Add(Parametro_Id_Cliente);

                //ejecuta y lo envia en comentario
                respuesta = SqlComando.ExecuteNonQuery() == 1 ? "OK" : "No se elimino el Registro de cliente";
            }
            catch (Exception excepcion)
            {
                respuesta = excepcion.Message;
            }

            //se cierra la conexion de la Base de Datos
            finally
            {
                if (SqlConectar.State == ConnectionState.Open)
                {
                    SqlConectar.Close();
                }
            }
            return(respuesta);
        }
예제 #7
0
        //Metodo Eliminar
        public string Eliminar(DCliente Cliente)
        {
            string        rpta   = "";
            SqlConnection SqlCon = new SqlConnection();

            try
            {
                //Codigo
                SqlCon.ConnectionString = Conexion.Cn;
                SqlCon.Open();
                //Establecer el comando
                SqlCommand SqlCmd = new SqlCommand();
                SqlCmd.Connection  = SqlCon;
                SqlCmd.CommandText = "speliminar_cliente";
                SqlCmd.CommandType = CommandType.StoredProcedure;

                SqlParameter ParIdcliente = new SqlParameter();
                ParIdcliente.ParameterName = "@idcliente";
                ParIdcliente.SqlDbType     = SqlDbType.Int;
                ParIdcliente.Value         = Cliente.Idcliente;
                SqlCmd.Parameters.Add(ParIdcliente);



                //Ejecutamos nuestro comando
                rpta = SqlCmd.ExecuteNonQuery() == 1 ? "OK" : "No se Elimino ningun registro";
            }
            catch (Exception ex)
            {
                rpta = ex.Message;
            }
            finally
            {
                if (SqlCon.State == ConnectionState.Open)
                {
                    SqlCon.Close();
                }
            }

            return(rpta);
        }
예제 #8
0
        public string ActualzarCliente(DCliente cliente)
        {
            string        rpta = "";
            string        sql  = "sp_modificar_cliente";
            SqlConnection cn   = new SqlConnection();

            try
            {
                cn.ConnectionString = Conexion.conectar;
                cn.Open();
                using (SqlCommand cmd = new SqlCommand(sql, cn))
                {
                    cmd.Parameters.AddWithValue("@idcliente", cliente.IdCliente);
                    cmd.Parameters.AddWithValue("@nombres", cliente.Nombre);
                    cmd.Parameters.AddWithValue("@apellidos", cliente.Apellido);
                    cmd.Parameters.AddWithValue("@dni", cliente.Dni);
                    cmd.Parameters.AddWithValue("@sexo", cliente.Sexo);
                    cmd.Parameters.AddWithValue("@telefono", cliente.Telefono);
                    cmd.Parameters.AddWithValue("@correo", cliente.Correo);
                    cmd.Parameters.AddWithValue("@direccion", cliente.Direccion);
                    cmd.Parameters.AddWithValue("@foto", cliente.Foto);
                    cmd.CommandType = CommandType.StoredProcedure;
                    rpta            = cmd.ExecuteNonQuery() == 1 ? "Ok" : "Error al Modificar el Cliente";
                }
            }
            catch (Exception ex)
            {
                rpta = ex.Message.ToString();
                throw;
            }
            finally
            {
                if (cn.State == ConnectionState.Open)
                {
                    cn.Close();
                }
            }
            return(rpta);
        }
예제 #9
0
        public string Eliminar(DCliente Cliente)
        {
            string        rpta   = "";
            SqlConnection sqlCon = new SqlConnection();

            try
            {
                sqlCon.ConnectionString = Conexion.cn;
                sqlCon.Open();
                //Comandos
                SqlCommand sqlCmd = new SqlCommand();
                sqlCmd.Connection  = sqlCon;
                sqlCmd.CommandText = "sp_eliminarCliente";
                sqlCmd.CommandType = CommandType.StoredProcedure;

                SqlParameter ParIdCliente = new SqlParameter();
                ParIdCliente.ParameterName = "@idCliente";
                ParIdCliente.SqlDbType     = SqlDbType.Int;
                ParIdCliente.Value         = Cliente.IdCliente;
                sqlCmd.Parameters.Add(ParIdCliente);



                rpta = sqlCmd.ExecuteNonQuery() == 1 ? "OK" : "No se eliminó el Registro";
            }
            catch (Exception ex)
            {
                rpta = ex.Message;
            }
            finally
            {
                if (sqlCon.State == ConnectionState.Open)
                {
                    sqlCon.Close();
                }
            }
            return(rpta);
        }
예제 #10
0
        public string Eliminar(DCliente Cliente)
        {
            string        rpta   = "";
            SqlConnection sqlcon = new SqlConnection();

            try
            {
                //codigo
                sqlcon.ConnectionString = Conexion.Conectar;
                sqlcon.Open();
                //establecer el comando ejecutar sentencias
                SqlCommand sqlCmd = new SqlCommand();
                sqlCmd.Connection  = sqlcon;
                sqlCmd.CommandText = "Cliente_Eliminar";
                sqlCmd.CommandType = CommandType.StoredProcedure;
                //parametro de conexion
                SqlParameter parCli_id = new SqlParameter();
                parCli_id.ParameterName = "@Cli_id";
                parCli_id.SqlDbType     = SqlDbType.Int;
                parCli_id.Value         = Cliente.Cli_Id;
                sqlCmd.Parameters.Add(parCli_id);

                rpta = sqlCmd.ExecuteNonQuery() == 1 ? "OK" : "NO se pudo Eliminar Registro";
            }
            catch (Exception ex)
            {
                rpta = ex.Message;
            }
            finally
            {
                if (sqlcon.State == ConnectionState.Open)
                {
                    sqlcon.Close();
                    sqlcon.Dispose();
                }
            }
            return(rpta);
        }
예제 #11
0
        }//fin editar

        //metodo eliminar
        public string Eliminar(DCliente Cliente)
        {//inicio eliminar
            string        rpta   = "";
            SqlConnection SqlCon = new SqlConnection();

            try
            {
                //conexion
                SqlCon.ConnectionString = Conexion.Cn;
                SqlCon.Open();
                //establecer el comando
                SqlCommand SqlCmd = new SqlCommand();
                SqlCmd.Connection  = SqlCon;
                SqlCmd.CommandText = "speliminar_cliente";
                SqlCmd.CommandType = CommandType.StoredProcedure;

                //parametros
                SqlParameter ParId_Cliente = new SqlParameter();
                ParId_Cliente.ParameterName = "@id_cliente";
                ParId_Cliente.SqlDbType     = SqlDbType.Int;
                ParId_Cliente.Value         = Cliente.Id_cliente;
                SqlCmd.Parameters.Add(ParId_Cliente);

                rpta = SqlCmd.ExecuteNonQuery() == 1 ? "OK" : "NO SE HA ELIMINADO EL REGISTRO";
            }
            catch (Exception ex)
            {
                rpta = ex.Message + ex.StackTrace;
            }
            finally
            {
                if (SqlCon.State == ConnectionState.Open)
                {
                    SqlCon.Close();
                }
            }
            return(rpta);
        }//fin eliminar
예제 #12
0
        public DataTable mostrarClienteVenta1(DCliente Cliente)
        {
            DataTable     dtResultado = new DataTable("Cliente");
            SqlConnection sqlCon      = new SqlConnection();

            try
            {
                sqlCon.ConnectionString = Conexion.cn;
                SqlCommand sqlCmd = new SqlCommand();
                sqlCmd.Connection  = sqlCon;
                sqlCmd.CommandText = "sp_mostrarClienteVenta_1";
                sqlCmd.CommandType = CommandType.StoredProcedure;

                SqlDataAdapter sqlDat = new SqlDataAdapter(sqlCmd);
                sqlDat.Fill(dtResultado);
            }
            catch (Exception ex)
            {
                dtResultado = null;
            }

            return(dtResultado);
        }
예제 #13
0
        public DataTable BuscarClienteNombreApellido(DCliente Cliente)
        {
            DataTable     DtResultado = new DataTable("CLIENTES");
            SqlConnection SqlCon      = new SqlConnection();

            try
            {
                SqlCon.ConnectionString = Conexion.Cn;
                SqlCommand SqlCmd = new SqlCommand();
                SqlCmd.Connection  = SqlCon;
                SqlCmd.CommandText = "CLI_BUSCAR_NOMBRE_APELLIDO";
                SqlCmd.CommandType = CommandType.StoredProcedure;

                SqlParameter ParTextoBuscar = new SqlParameter();
                ParTextoBuscar.ParameterName = "@NOMBRES";
                ParTextoBuscar.SqlDbType     = SqlDbType.VarChar;
                ParTextoBuscar.Size          = 50;
                ParTextoBuscar.Value         = Cliente.CLI_TEXTOBUSCAR1;
                SqlCmd.Parameters.Add(ParTextoBuscar);

                SqlParameter ParTextoBuscar1 = new SqlParameter();
                ParTextoBuscar1.ParameterName = "@APELLIDO";
                ParTextoBuscar1.SqlDbType     = SqlDbType.VarChar;
                ParTextoBuscar1.Size          = 50;
                ParTextoBuscar1.Value         = Cliente.CLI_TEXTOBUSCARR1;
                SqlCmd.Parameters.Add(ParTextoBuscar1);

                SqlDataAdapter SqlDat = new SqlDataAdapter(SqlCmd);
                SqlDat.Fill(DtResultado);
            }
            catch (Exception ex)
            {
                string msm = Convert.ToString(ex);
                DtResultado = null;
            }
            return(DtResultado);
        }
예제 #14
0
파일: DCliente.cs 프로젝트: Selker/ProgNN
        //Método Eliminar
        public string Eliminar(DCliente Cliente)
        {
            string        respuesta = "";
            SqlConnection SqlCon    = new SqlConnection();

            try
            {
                SqlCon.ConnectionString = Conexion.Cn;
                SqlCon.Open();

                SqlCommand SqlCmd = new SqlCommand();
                SqlCmd.Connection  = SqlCon;
                SqlCmd.CommandText = "speliminar_cliente";
                SqlCmd.CommandType = CommandType.StoredProcedure;

                SqlParameter ParIdcliente = new SqlParameter();
                ParIdcliente.ParameterName = "@IDCliente";
                ParIdcliente.SqlDbType     = SqlDbType.Int;
                ParIdcliente.Value         = Cliente.Idcliente;
                SqlCmd.Parameters.Add(ParIdcliente);

                respuesta = SqlCmd.ExecuteNonQuery() == 1 ? "OK" : "NO se Elimino el Registro";
            }
            catch (Exception ex)
            {
                respuesta = ex.Message;
            }
            finally
            {
                if (SqlCon.State == ConnectionState.Open)
                {
                    SqlCon.Close();
                }
            }
            return(respuesta);
        }
예제 #15
0
        }//fin insertar

        //metodo editar
        public string Editar(DCliente Cliente)
        {//inicio editar
            string        rpta   = "";
            SqlConnection SqlCon = new SqlConnection();

            try
            {
                //conexion
                SqlCon.ConnectionString = Conexion.Cn;
                SqlCon.Open();
                //establecer el comando
                SqlCommand SqlCmd = new SqlCommand();
                SqlCmd.Connection  = SqlCon;
                SqlCmd.CommandText = "speditar_cliente";
                SqlCmd.CommandType = CommandType.StoredProcedure;

                //parametros
                SqlParameter ParId_Cliente = new SqlParameter();
                ParId_Cliente.ParameterName = "@id_cliente";
                ParId_Cliente.SqlDbType     = SqlDbType.Int;
                ParId_Cliente.Direction     = ParameterDirection.Output;
                SqlCmd.Parameters.Add(ParId_Cliente);

                SqlParameter ParDni = new SqlParameter();
                ParDni.ParameterName = "@dni";
                ParDni.SqlDbType     = SqlDbType.Int;
                ParDni.Value         = Cliente.Dni;
                SqlCmd.Parameters.Add(ParDni);

                SqlParameter ParLegajo = new SqlParameter();
                ParLegajo.ParameterName = "@legajo";
                ParLegajo.SqlDbType     = SqlDbType.Int;
                ParLegajo.Value         = Cliente.Legajo;
                SqlCmd.Parameters.Add(ParLegajo);

                SqlParameter ParApellido = new SqlParameter();
                ParApellido.ParameterName = "@apellido";
                ParApellido.SqlDbType     = SqlDbType.VarChar;
                ParApellido.Size          = (50);
                ParApellido.Value         = Cliente.Apellido;
                SqlCmd.Parameters.Add(ParApellido);

                SqlParameter ParNombre = new SqlParameter();
                ParNombre.ParameterName = "@nombre";
                ParNombre.SqlDbType     = SqlDbType.VarChar;
                ParNombre.Size          = (50);
                ParNombre.Value         = Cliente.Nombre;
                SqlCmd.Parameters.Add(ParNombre);

                SqlParameter ParTelefono = new SqlParameter();
                ParTelefono.ParameterName = "@telefono";
                ParTelefono.SqlDbType     = SqlDbType.VarChar;
                ParTelefono.Size          = (50);
                ParTelefono.Value         = Cliente.Telefono;
                SqlCmd.Parameters.Add(ParTelefono);

                SqlParameter ParDireccion = new SqlParameter();
                ParDireccion.ParameterName = "@direcion";
                ParDireccion.SqlDbType     = SqlDbType.VarChar;
                ParDireccion.Size          = (100);
                ParDireccion.Value         = Cliente.Direccion;
                SqlCmd.Parameters.Add(ParDireccion);

                SqlParameter ParEmail = new SqlParameter();
                ParEmail.ParameterName = "@email";
                ParEmail.SqlDbType     = SqlDbType.VarChar;
                ParEmail.Size          = (50);
                ParEmail.Value         = Cliente.Email;
                SqlCmd.Parameters.Add(ParEmail);

                SqlParameter ParPersonal = new SqlParameter();
                ParPersonal.ParameterName = "@personal";
                ParPersonal.SqlDbType     = SqlDbType.Int;
                ParPersonal.Value         = Cliente.Personal;
                SqlCmd.Parameters.Add(ParPersonal);

                SqlParameter ParHabilitado = new SqlParameter();
                ParHabilitado.ParameterName = "@habilitado";
                ParHabilitado.SqlDbType     = SqlDbType.Int;
                ParHabilitado.Value         = Cliente.Habilitado;
                SqlCmd.Parameters.Add(ParHabilitado);

                SqlParameter ParFecha_Nacimiento = new SqlParameter();
                ParFecha_Nacimiento.ParameterName = "@fecha_nac";
                ParFecha_Nacimiento.SqlDbType     = SqlDbType.DateTime;
                ParFecha_Nacimiento.Value         = Cliente.Fecha_nac;
                SqlCmd.Parameters.Add(ParFecha_Nacimiento);

                SqlParameter ParLocalidad = new SqlParameter();
                ParLocalidad.ParameterName = "@localidad";
                ParLocalidad.SqlDbType     = SqlDbType.Int;
                ParLocalidad.Value         = Cliente.Localidad;
                SqlCmd.Parameters.Add(ParLocalidad);

                SqlParameter ParMonto_Alcance = new SqlParameter();
                ParMonto_Alcance.ParameterName = "@monto_alcance";
                ParMonto_Alcance.SqlDbType     = SqlDbType.Decimal;
                ParMonto_Alcance.Value         = Cliente.Monto_alcance;
                SqlCmd.Parameters.Add(ParMonto_Alcance);

                SqlParameter ParCuenta_Bancaria = new SqlParameter();
                ParCuenta_Bancaria.ParameterName = "@cuenta_bancaria";
                ParCuenta_Bancaria.SqlDbType     = SqlDbType.Int;
                ParCuenta_Bancaria.Value         = Cliente.Cuenta_bancaria;
                SqlCmd.Parameters.Add(ParCuenta_Bancaria);

                SqlParameter ParFoto = new SqlParameter();
                ParFoto.ParameterName = "@foto";
                ParFoto.SqlDbType     = SqlDbType.Image;
                ParFoto.Value         = Cliente.Foto;
                SqlCmd.Parameters.Add(ParFoto);

                SqlParameter ParId_Tipo_Cliente = new SqlParameter();
                ParId_Tipo_Cliente.ParameterName = "@id_tipo_cliente";
                ParId_Tipo_Cliente.SqlDbType     = SqlDbType.Int;
                ParId_Tipo_Cliente.Value         = Cliente.Id_tipo_cliente;
                SqlCmd.Parameters.Add(ParId_Tipo_Cliente);

                SqlParameter ParId_Sexo = new SqlParameter();
                ParId_Sexo.ParameterName = "@id_sexo";
                ParId_Sexo.SqlDbType     = SqlDbType.Int;
                ParId_Sexo.Value         = Cliente.Id_sexo;
                SqlCmd.Parameters.Add(ParId_Sexo);



                //ejecutar el codigo
                rpta = SqlCmd.ExecuteNonQuery() == 1 ? "OK" : "HA FALLADO LA EDICION DEL REGISTRO";
            }
            catch (Exception ex)
            {
                rpta = ex.Message + ex.StackTrace;
            }
            finally
            {
                if (SqlCon.State == ConnectionState.Open)
                {
                    SqlCon.Close();
                }
            }
            return(rpta);
        }//fin editar
예제 #16
0
        //metodo editar cliente
        public string EditarCliente(DCliente Cliente)
        {
            string        rpta   = "";
            SqlConnection SqlCon = new SqlConnection();

            try
            {
                SqlCon.ConnectionString = Conexion.Cn;
                SqlCon.Open();
                SqlCommand SqlCmd = new SqlCommand();
                SqlCmd.Connection  = SqlCon;
                SqlCmd.CommandText = "CLI_EDITAR";
                SqlCmd.CommandType = CommandType.StoredProcedure;

                SqlParameter ParCliid = new SqlParameter();
                ParCliid.ParameterName = "@IDCLIENTE";
                ParCliid.SqlDbType     = SqlDbType.Int;
                ParCliid.Value         = Cliente.CLI_ID1;
                SqlCmd.Parameters.Add(ParCliid);

                SqlParameter ParNombre = new SqlParameter();
                ParNombre.ParameterName = "@NOMBRE";
                ParNombre.SqlDbType     = SqlDbType.VarChar;
                ParNombre.Size          = 50;
                ParNombre.Value         = Cliente.CLI_NOMBRES1;
                SqlCmd.Parameters.Add(ParNombre);

                SqlParameter ParApellidos = new SqlParameter();
                ParApellidos.ParameterName = "@APELLIDOS";
                ParApellidos.SqlDbType     = SqlDbType.VarChar;
                ParApellidos.Size          = 50;
                ParApellidos.Value         = Cliente.CLI_APELLIDOS1;
                SqlCmd.Parameters.Add(ParApellidos);

                SqlParameter ParTipoDoc = new SqlParameter();
                ParTipoDoc.ParameterName = "@TIPO_DOC";
                ParTipoDoc.SqlDbType     = SqlDbType.VarChar;
                ParTipoDoc.Size          = 50;
                ParTipoDoc.Value         = Cliente.CLI_TIPO_DOCUMENTO1;
                SqlCmd.Parameters.Add(ParTipoDoc);

                SqlParameter ParNumDoc = new SqlParameter();
                ParNumDoc.ParameterName = "@NUM_DOC";
                ParNumDoc.SqlDbType     = SqlDbType.VarChar;
                ParNumDoc.Size          = 50;
                ParNumDoc.Value         = Cliente.CLI_N_DOCUMENTO1;
                SqlCmd.Parameters.Add(ParNumDoc);

                SqlParameter ParFechNac = new SqlParameter();
                ParFechNac.ParameterName = "@FECHA_NAC";
                ParFechNac.SqlDbType     = SqlDbType.Date;
                ParFechNac.Value         = Cliente.CLI_FECHA_NAC1;
                SqlCmd.Parameters.Add(ParFechNac);

                SqlParameter ParGenero = new SqlParameter();
                ParGenero.ParameterName = "@GENERO";
                ParGenero.SqlDbType     = SqlDbType.VarChar;
                ParGenero.Size          = 50;
                ParGenero.Value         = Cliente.CLI_GENERO1;
                SqlCmd.Parameters.Add(ParGenero);

                SqlParameter ParTelefono = new SqlParameter();
                ParTelefono.ParameterName = "@TELEFONO";
                ParTelefono.SqlDbType     = SqlDbType.VarChar;
                ParTelefono.Size          = 50;
                ParTelefono.Value         = Cliente.CLI_TELEFONO1;
                SqlCmd.Parameters.Add(ParTelefono);

                SqlParameter ParPais = new SqlParameter();
                ParPais.ParameterName = "@PAIS";
                ParPais.SqlDbType     = SqlDbType.VarChar;
                ParPais.Size          = 50;
                ParPais.Value         = Cliente.CLI_PAIS1;
                SqlCmd.Parameters.Add(ParPais);

                SqlParameter ParEmail = new SqlParameter();
                ParEmail.ParameterName = "@EMAIL";
                ParEmail.SqlDbType     = SqlDbType.VarChar;
                ParEmail.Size          = 50;
                ParEmail.Value         = Cliente.CLI_EMAIL1;
                SqlCmd.Parameters.Add(ParEmail);



                rpta = SqlCmd.ExecuteNonQuery() == 1 ? "OK" : "No se Edito el Cliente correctamente";
            }
            catch (Exception ex)
            {
                rpta = ex.Message;
            }
            finally
            {
                if (SqlCon.State == ConnectionState.Open)
                {
                    SqlCon.Close();
                }
            }
            return(rpta);
        }
        //Métodos
        /**********************DAO*/
        ////////////////////////////
        public string Insertar(DCliente Cliente)
        {
            string rpta = "";
            SqlConnection SqlCon = new SqlConnection();
            try
            {
                //Código
                SqlCon.ConnectionString = Conexion.Cn;
                SqlCon.Open();
                //Establecer el Comando
                SqlCommand SqlCmd = new SqlCommand();
                SqlCmd.Connection = SqlCon;
                SqlCmd.CommandText = "spinsertar_cliente";
                SqlCmd.CommandType = CommandType.StoredProcedure;

                SqlParameter ParIdcliente = new SqlParameter();
                ParIdcliente.ParameterName = "@idcliente";
                ParIdcliente.SqlDbType = SqlDbType.Int;
                ParIdcliente.Direction = ParameterDirection.Output;
                SqlCmd.Parameters.Add(ParIdcliente);

                SqlParameter ParNombre = new SqlParameter();
                ParNombre.ParameterName = "@nombre";
                ParNombre.SqlDbType = SqlDbType.VarChar;
                ParNombre.Size = 50;
                ParNombre.Value = Cliente.Nombre;
                SqlCmd.Parameters.Add(ParNombre);

                SqlParameter ParApellidos= new SqlParameter();
                ParApellidos.ParameterName = "@apellidos";
                ParApellidos.SqlDbType = SqlDbType.VarChar;
                ParApellidos.Size = 50;
                ParApellidos.Value = Cliente.Apellidos;
                SqlCmd.Parameters.Add(ParApellidos);

                SqlParameter ParSexo = new SqlParameter();
                ParSexo.ParameterName = "@sexo";
                ParSexo.SqlDbType = SqlDbType.VarChar;
                ParSexo.Size = 50;
                ParSexo.Value = Cliente.Sexo;
                SqlCmd.Parameters.Add(ParSexo);

                SqlParameter ParFecha_Nacimiento = new SqlParameter();
                ParFecha_Nacimiento.ParameterName = "@fecha_nacimiento";
                ParFecha_Nacimiento.SqlDbType = SqlDbType.VarChar;
                ParFecha_Nacimiento.Size = 50;
                ParFecha_Nacimiento.Value = Cliente.Fecha_Nacimiento;
                SqlCmd.Parameters.Add(ParFecha_Nacimiento);

                SqlParameter ParTipoDocumento = new SqlParameter();
                ParTipoDocumento.ParameterName = "@tipo_documento";
                ParTipoDocumento.SqlDbType = SqlDbType.VarChar;
                ParTipoDocumento.Size = 20;
                ParTipoDocumento.Value = Cliente.Tipo_Documento;
                SqlCmd.Parameters.Add(ParTipoDocumento);

                SqlParameter ParNum_Documento = new SqlParameter();
                ParNum_Documento.ParameterName = "@num_documento";
                ParNum_Documento.SqlDbType = SqlDbType.VarChar;
                ParNum_Documento.Size = 11;
                ParNum_Documento.Value = Cliente.Num_Documento;
                SqlCmd.Parameters.Add(ParNum_Documento);

                SqlParameter ParDireccion = new SqlParameter();
                ParDireccion.ParameterName = "@direccion";
                ParDireccion.SqlDbType = SqlDbType.VarChar;
                ParDireccion.Size = 100;
                ParDireccion.Value = Cliente.Direccion;
                SqlCmd.Parameters.Add(ParDireccion);

                SqlParameter ParTelefono = new SqlParameter();
                ParTelefono.ParameterName = "@telefono";
                ParTelefono.SqlDbType = SqlDbType.VarChar;
                ParTelefono.Size = 11;
                ParTelefono.Value = Cliente.Telefono;
                SqlCmd.Parameters.Add(ParTelefono);

                SqlParameter ParEmail = new SqlParameter();
                ParEmail.ParameterName = "@email";
                ParEmail.SqlDbType = SqlDbType.VarChar;
                ParEmail.Size = 50;
                ParEmail.Value = Cliente.Email;
                SqlCmd.Parameters.Add(ParEmail);

                //Ejecutamos nuestro comando

                rpta = SqlCmd.ExecuteNonQuery() == 1 ? "OK" : "NO se Ingreso el Registro";

            }
            catch (Exception ex)
            {
                rpta = ex.Message;
            }
            finally
            {
                if (SqlCon.State == ConnectionState.Open) SqlCon.Close();
            }
            return rpta;
        }
        public DataTable BuscarNum_Documento(DCliente Cliente)
        {
            DataTable DtResultado = new DataTable("cliente");
            SqlConnection SqlCon = new SqlConnection();
            try
            {
                SqlCon.ConnectionString = Conexion.Cn;
                SqlCommand SqlCmd = new SqlCommand();
                SqlCmd.Connection = SqlCon;
                SqlCmd.CommandText = "spbuscar_cliente_num_documento";
                SqlCmd.CommandType = CommandType.StoredProcedure;

                SqlParameter ParTextoBuscar = new SqlParameter();
                ParTextoBuscar.ParameterName = "@textobuscar";
                ParTextoBuscar.SqlDbType = SqlDbType.VarChar;
                ParTextoBuscar.Size = 50;
                ParTextoBuscar.Value = Cliente.TextoBuscar;
                SqlCmd.Parameters.Add(ParTextoBuscar);

                SqlDataAdapter SqlDat = new SqlDataAdapter(SqlCmd);
                SqlDat.Fill(DtResultado);

            }
            catch (Exception ex)
            {
                DtResultado = null;
            }
            return DtResultado;
        }
예제 #19
0
        //Método Eliminar

        public string Eliminar(DCliente cliente)
        {
            string respuesta = string.Empty;
            SqlConnection SqlCon = new SqlConnection();
            try
            {
                SqlCon.ConnectionString = Conexion.Cn;
                SqlCon.Open();
                //Comando:
                SqlCommand cmd = new SqlCommand("spEliminarCliente", SqlCon);
                cmd.CommandType = CommandType.StoredProcedure;
                //parametros:
                SqlParameter pIdCliente = new SqlParameter("@IdCliente", cliente.IdCliente);
                cmd.Parameters.Add(pIdCliente);

                respuesta = cmd.ExecuteNonQuery() == 1 ? "OK" : "NO Se Elimino el Registro.....";

            }
            catch (Exception ex)
            {

                respuesta = "ERROR: " + ex.Message;
            }
            finally
            {
                if (SqlCon.State == ConnectionState.Open)
                {
                    SqlCon.Close();
                }
            }

            return respuesta;
        }
예제 #20
0
 /*Metodo BuscarNumeroDocumento que llama al metodo Insertar de la clase
  DCliente de la CapaDatos*/
 public static DataTable BuscarNumeroDocumento(string textoBuscar)
 {
     DCliente Obj = new DCliente();
     Obj.TextoBuscar = textoBuscar;
     return Obj.BuscarNumeroDocumento(Obj);
 }
예제 #21
0
        //Metodo editar
        public string Editar(DCliente Cliente)
        {
            string        rpta   = "";
            SqlConnection SqlCon = new SqlConnection();

            try
            {
                //codigo
                SqlCon.ConnectionString = conexion.Cn;
                SqlCon.Open();
                //Establecer el comando
                SqlCommand SqlCmd = new SqlCommand();
                SqlCmd.Connection  = SqlCon;
                SqlCmd.CommandText = "speditar_cliente";
                SqlCmd.CommandType = CommandType.StoredProcedure;

                SqlParameter ParIdcliente = new SqlParameter();
                ParIdcliente.ParameterName = "@idcliente";
                ParIdcliente.SqlDbType     = SqlDbType.Int;
                ParIdcliente.Value         = Cliente.Idcliente;
                SqlCmd.Parameters.Add(ParIdcliente);
                SqlParameter ParNombre = new SqlParameter();
                ParNombre.ParameterName = "@nombre";
                ParNombre.SqlDbType     = SqlDbType.VarChar;
                ParNombre.Size          = 50;
                ParNombre.Value         = Cliente.Nombre;
                SqlCmd.Parameters.Add(ParNombre);

                SqlParameter ParTipoDocumento = new SqlParameter();
                ParTipoDocumento.ParameterName = "@tipo_documento";
                ParTipoDocumento.SqlDbType     = SqlDbType.VarChar;
                ParTipoDocumento.Size          = 20;
                ParTipoDocumento.Value         = Cliente.Tipo_Documento;
                SqlCmd.Parameters.Add(ParTipoDocumento);

                SqlParameter ParNum_Documento = new SqlParameter();
                ParNum_Documento.ParameterName = "@num_documento";
                ParNum_Documento.SqlDbType     = SqlDbType.VarChar;
                ParNum_Documento.Size          = 12;
                ParNum_Documento.Value         = Cliente.Num_Documento;
                SqlCmd.Parameters.Add(ParNum_Documento);

                SqlParameter ParDireccion = new SqlParameter();
                ParDireccion.ParameterName = "@direccion";
                ParDireccion.SqlDbType     = SqlDbType.VarChar;
                ParDireccion.Size          = 100;
                ParDireccion.Value         = Cliente.Direccion;
                SqlCmd.Parameters.Add(ParDireccion);

                SqlParameter ParTelefono = new SqlParameter();
                ParTelefono.ParameterName = "@telefono";
                ParTelefono.SqlDbType     = SqlDbType.VarChar;
                ParTelefono.Size          = 10;
                ParTelefono.Value         = Cliente.Telefono;
                SqlCmd.Parameters.Add(ParTelefono);

                SqlParameter ParCorreo = new SqlParameter();
                ParCorreo.ParameterName = "@correo";
                ParCorreo.SqlDbType     = SqlDbType.VarChar;
                ParCorreo.Size          = 50;
                ParCorreo.Value         = Cliente.Correo;
                SqlCmd.Parameters.Add(ParCorreo);

                //Ejecutamos nuestro comando
                rpta = SqlCmd.ExecuteNonQuery() == 1 ? "OK" : "No se Actualizo el Registro";
            }
            catch (Exception ex)
            {
                rpta = ex.Message;
            }
            finally
            {
                if (SqlCon.State == ConnectionState.Open)
                {
                    SqlCon.Close();
                }
            }
            return(rpta);
        }
예제 #22
0
        //Metodos

        //insertar
        public string Insertar(DCliente Cliente)
        {
            string        respuesta   = "";
            SqlConnection SqlConectar = new SqlConnection();

            try
            {
                //conexion con la Base de Datos
                SqlConectar.ConnectionString = Conexion.CadenaConexion;
                SqlConectar.Open();

                //comandos
                SqlCommand SqlComando = new SqlCommand();
                SqlComando.Connection  = SqlConectar;
                SqlComando.CommandText = "Intertar_Cliente";
                SqlComando.CommandType = CommandType.StoredProcedure;

                //parametros

                //parametro id
                SqlParameter Parametro_Id_Cliente = new SqlParameter();
                Parametro_Id_Cliente.ParameterName = "@IdCliente";
                Parametro_Id_Cliente.SqlDbType     = SqlDbType.VarChar;
                Parametro_Id_Cliente.Value         = Cliente.Id_Cliente;
                SqlComando.Parameters.Add(Parametro_Id_Cliente);

                //parametro nombre
                SqlParameter Parametro_Nombre_Cliente = new SqlParameter();
                Parametro_Nombre_Cliente.ParameterName = "@NombreCliente";
                Parametro_Nombre_Cliente.SqlDbType     = SqlDbType.VarChar;
                Parametro_Nombre_Cliente.Size          = 50;
                Parametro_Nombre_Cliente.Value         = Cliente.Nombre_Cliente;
                SqlComando.Parameters.Add(Parametro_Nombre_Cliente);

                //parametro direccion
                SqlParameter Parametro_Direccion_Cliente = new SqlParameter();
                Parametro_Direccion_Cliente.ParameterName = "@DireccionCliente";
                Parametro_Direccion_Cliente.SqlDbType     = SqlDbType.VarChar;
                Parametro_Direccion_Cliente.Size          = 256;
                Parametro_Direccion_Cliente.Value         = Cliente.Direccion_Cliente;
                SqlComando.Parameters.Add(Parametro_Direccion_Cliente);

                //parametro telefono
                SqlParameter Parametro_Telefono_Cliente = new SqlParameter();
                Parametro_Telefono_Cliente.ParameterName = "@TelefonoCliente";
                Parametro_Telefono_Cliente.SqlDbType     = SqlDbType.VarChar;
                Parametro_Telefono_Cliente.Size          = 15;
                Parametro_Telefono_Cliente.Value         = Cliente.Telefono_Cliente;
                SqlComando.Parameters.Add(Parametro_Telefono_Cliente);

                //ejecuta y lo envia en comentario
                respuesta = SqlComando.ExecuteNonQuery() == 1 ? "OK" : "No se ingreso el Registro del Cliente";
            }
            catch (Exception excepcion)
            {
                respuesta = excepcion.Message;
            }

            //se cierra la conexion de la Base de Datos
            finally
            {
                if (SqlConectar.State == ConnectionState.Open)
                {
                    SqlConectar.Close();
                }
            }
            return(respuesta);
        }
예제 #23
0
파일: DCliente.cs 프로젝트: UML-Tesis/Sifa
        public string Editar(DCliente DCliente)
        {
            string Rpta = "";

            try
            {
                SqlCon.ConnectionString = Conexion.Cn;
                SqlCon.Open();
                SqlCmd.Connection  = SqlCon;
                SqlCmd.CommandText = "spModificarCliente";
                SqlCmd.CommandType = CommandType.StoredProcedure;

                SqlParameter parIdEmpleado = new SqlParameter();
                parIdEmpleado.ParameterName = "@Id_Cliente";
                parIdEmpleado.SqlDbType     = SqlDbType.Int;
                parIdEmpleado.Value         = DCliente.Id_Cliente;
                SqlCmd.Parameters.Add(parIdEmpleado);

                SqlParameter parNombre = new SqlParameter();
                parNombre.ParameterName = "@Nombres";
                parNombre.SqlDbType     = SqlDbType.VarChar;
                parNombre.Size          = 50;
                parNombre.Value         = DCliente.Nombre;
                SqlCmd.Parameters.Add(parNombre);

                SqlParameter parApellido = new SqlParameter();
                parApellido.ParameterName = "@Apellidos";
                parApellido.SqlDbType     = SqlDbType.VarChar;
                parApellido.Size          = 50;
                parApellido.Value         = DCliente.Apellido;
                SqlCmd.Parameters.Add(parApellido);

                SqlParameter parAlias = new SqlParameter();
                parAlias.ParameterName = "@Alias";
                parAlias.SqlDbType     = SqlDbType.VarChar;
                parAlias.Size          = 50;
                parAlias.Value         = DCliente.Alias;
                SqlCmd.Parameters.Add(parAlias);

                SqlParameter parCedula = new SqlParameter();
                parCedula.ParameterName = "@Cedula";
                parCedula.SqlDbType     = SqlDbType.VarChar;
                parCedula.Size          = 50;
                parCedula.Value         = DCliente.Cedula;
                SqlCmd.Parameters.Add(parCedula);

                SqlParameter parDireccion = new SqlParameter();
                parDireccion.ParameterName = "@Direccion";
                parDireccion.SqlDbType     = SqlDbType.VarChar;
                parDireccion.Size          = 50;
                parDireccion.Value         = DCliente.Direccion;
                SqlCmd.Parameters.Add(parDireccion);

                SqlParameter parSexo = new SqlParameter();
                parSexo.ParameterName = "@Sexo";
                parSexo.SqlDbType     = SqlDbType.VarChar;
                parSexo.Size          = 2;
                parSexo.Value         = DCliente.Sexo;
                SqlCmd.Parameters.Add(parSexo);

                SqlParameter parTelefono = new SqlParameter();
                parTelefono.ParameterName = "@Telefono";
                parTelefono.SqlDbType     = SqlDbType.Int;
                parTelefono.Value         = DCliente.Telefono;
                SqlCmd.Parameters.Add(parTelefono);

                Rpta = SqlCmd.ExecuteNonQuery() == 1 ? "Ok" : "No se edito";
            }
            catch (Exception ex)
            {
                Rpta = ex.Message;
            }
            finally
            {
                if (SqlCon.State == ConnectionState.Open)
                {
                    SqlCon.Close();
                }
            }
            return(Rpta);
        }
예제 #24
0
        public string InsertarVenta(DCliente Cliente)
        {
            string        rpta   = "";
            SqlConnection sqlCon = new SqlConnection();

            try
            {
                sqlCon.ConnectionString = Conexion.cn;
                sqlCon.Open();
                //Comandos
                SqlCommand sqlCmd = new SqlCommand();
                sqlCmd.Connection  = sqlCon;
                sqlCmd.CommandText = "sp_insertarCliente";
                sqlCmd.CommandType = CommandType.StoredProcedure;

                SqlParameter ParIdCliente = new SqlParameter();
                ParIdCliente.ParameterName = "@idPersona";
                ParIdCliente.SqlDbType     = SqlDbType.Int;
                ParIdCliente.Direction     = ParameterDirection.Output;
                sqlCmd.Parameters.Add(ParIdCliente);

                SqlParameter ParNombre = new SqlParameter();
                ParNombre.ParameterName = "@nombre";
                ParNombre.SqlDbType     = SqlDbType.VarChar;
                ParNombre.Size          = 100;
                ParNombre.Value         = Cliente.Nombre;
                sqlCmd.Parameters.Add(ParNombre);

                SqlParameter ParFechaNac = new SqlParameter();
                ParFechaNac.ParameterName = "@fechaNac";
                ParFechaNac.SqlDbType     = SqlDbType.Date;
                ParFechaNac.Value         = Cliente.FechaNac;
                sqlCmd.Parameters.Add(ParFechaNac);

                SqlParameter ParTipoDoc = new SqlParameter();
                ParTipoDoc.ParameterName = "@tipoDoc";
                ParTipoDoc.SqlDbType     = SqlDbType.VarChar;
                ParTipoDoc.Size          = 10;
                ParTipoDoc.Value         = Cliente.TipoDoc;
                sqlCmd.Parameters.Add(ParTipoDoc);

                SqlParameter ParNumDoc = new SqlParameter();
                ParNumDoc.ParameterName = "@nroDoc";
                ParNumDoc.SqlDbType     = SqlDbType.VarChar;
                ParNumDoc.Size          = 11;
                ParNumDoc.Value         = Cliente.NroDoc;
                sqlCmd.Parameters.Add(ParNumDoc);

                SqlParameter ParDir = new SqlParameter();
                ParDir.ParameterName = "@direccion";
                ParDir.SqlDbType     = SqlDbType.VarChar;
                ParDir.Size          = 100;
                ParDir.Value         = Cliente.Direccion;
                sqlCmd.Parameters.Add(ParDir);

                SqlParameter ParEmail = new SqlParameter();
                ParEmail.ParameterName = "@email";
                ParEmail.SqlDbType     = SqlDbType.VarChar;
                ParEmail.Size          = 50;
                ParEmail.Value         = Cliente.Email;
                sqlCmd.Parameters.Add(ParEmail);

                SqlParameter ParTelefono = new SqlParameter();
                ParTelefono.ParameterName = "@telefono";
                ParTelefono.SqlDbType     = SqlDbType.VarChar;
                ParTelefono.Size          = 30;
                ParTelefono.Value         = Cliente.Telefono;
                sqlCmd.Parameters.Add(ParTelefono);

                SqlParameter ParIdTipoCliente = new SqlParameter();
                ParIdTipoCliente.ParameterName = "@idTipoCliente";
                ParIdTipoCliente.SqlDbType     = SqlDbType.Int;
                ParIdTipoCliente.Value         = Cliente.IdTipoCliente;
                sqlCmd.Parameters.Add(ParIdTipoCliente);

                rpta = sqlCmd.ExecuteNonQuery() == 1 ? "OK" : "No se ingresó el Registro";
                if (rpta == "OK")
                {
                    this.IdCliente = Convert.ToInt32(sqlCmd.Parameters["@idPersona"].Value);
                    rpta           = IdCliente.ToString();
                }
            }
            catch (Exception ex)
            {
                rpta = ex.Message;
            }
            finally
            {
                if (sqlCon.State == ConnectionState.Open)
                {
                    sqlCon.Close();
                }
            }
            return(rpta);
        }
예제 #25
0
        //Método editat:
        public string Editar(DCliente cliente)
        {
            string respuesta = "";
            SqlConnection SQlCon = new SqlConnection();
            try
            {
                SQlCon.ConnectionString = Conexion.Cn;
                SQlCon.Open();
                //Establecer comando:
                SqlCommand cmd = new SqlCommand("spEditarCliente", SQlCon);
                cmd.CommandType = CommandType.StoredProcedure;

                //Parametros:
                SqlParameter pIdCliente = new SqlParameter("@IdCliente", cliente.IdCliente);
                cmd.Parameters.Add(pIdCliente);

                SqlParameter pNombre = new SqlParameter("@Nombre", cliente.Nombre);
                cmd.Parameters.Add(pNombre);

                SqlParameter pApellido = new SqlParameter("@Apellido", cliente.Apellidos);
                cmd.Parameters.Add(pApellido);

                SqlParameter pSexo = new SqlParameter("@Sexo", cliente.Sexo);
                cmd.Parameters.Add(pSexo);

                SqlParameter pFechaNacimiento = new SqlParameter("@FechaNacimiento", cliente.FechaNacimiento);
                cmd.Parameters.Add(pFechaNacimiento);

                SqlParameter pTipoDocumento = new SqlParameter("@TipoDocumento", cliente.TipoDocumento);
                cmd.Parameters.Add(pTipoDocumento);

                SqlParameter pNumeroDocumento = new SqlParameter("@NumeroDocumento", cliente.NumeroDocumento);
                cmd.Parameters.Add(pNumeroDocumento);

                SqlParameter pDireccion = new SqlParameter("@Direccion", cliente.Direccion);
                cmd.Parameters.Add(pDireccion);

                SqlParameter pTelefono = new SqlParameter("@Telefono", cliente.Telefono);
                cmd.Parameters.Add(pTelefono);

                SqlParameter pEmail = new SqlParameter("@Email", cliente.Email);
                cmd.Parameters.Add(pEmail);

                //Ejecuto el comando:

                respuesta = cmd.ExecuteNonQuery() == 1 ? "OK" : "No se Actualizo el Registro.....";
            }
            catch (Exception ex)
            {

                respuesta = "ERROR: " + ex.Message;
            }
            finally
            {
                if (SQlCon.State == ConnectionState.Open)
                {
                    SQlCon.Close();
                }
            }

            return respuesta;
        }
예제 #26
0
        public string EditarDelivery(DCliente Cliente)
        {
            string        rpta   = "";
            SqlConnection sqlCon = new SqlConnection();

            try
            {
                sqlCon.ConnectionString = Conexion.cn;
                sqlCon.Open();
                //Comandos
                SqlCommand sqlCmd = new SqlCommand();
                sqlCmd.Connection  = sqlCon;
                sqlCmd.CommandText = "sp_editarCliente_Delivery";
                sqlCmd.CommandType = CommandType.StoredProcedure;

                SqlParameter ParIdCliente = new SqlParameter();
                ParIdCliente.ParameterName = "@idPersona";
                ParIdCliente.SqlDbType     = SqlDbType.Int;
                ParIdCliente.Value         = Cliente.IdCliente;
                sqlCmd.Parameters.Add(ParIdCliente);

                SqlParameter ParNombre = new SqlParameter();
                ParNombre.ParameterName = "@nombre";
                ParNombre.SqlDbType     = SqlDbType.VarChar;
                ParNombre.Size          = 100;
                ParNombre.Value         = Cliente.Nombre;
                sqlCmd.Parameters.Add(ParNombre);

                SqlParameter ParTipoDoc = new SqlParameter();
                ParTipoDoc.ParameterName = "@tipoDoc";
                ParTipoDoc.SqlDbType     = SqlDbType.VarChar;
                ParTipoDoc.Size          = 10;
                ParTipoDoc.Value         = Cliente.TipoDoc;
                sqlCmd.Parameters.Add(ParTipoDoc);

                SqlParameter ParNumDoc = new SqlParameter();
                ParNumDoc.ParameterName = "@nroDoc";
                ParNumDoc.SqlDbType     = SqlDbType.VarChar;
                ParNumDoc.Size          = 11;
                ParNumDoc.Value         = Cliente.NroDoc;
                sqlCmd.Parameters.Add(ParNumDoc);

                SqlParameter ParDir = new SqlParameter();
                ParDir.ParameterName = "@direccion";
                ParDir.SqlDbType     = SqlDbType.VarChar;
                ParDir.Size          = 100;
                ParDir.Value         = Cliente.Direccion;
                sqlCmd.Parameters.Add(ParDir);

                SqlParameter ParEmail = new SqlParameter();
                ParEmail.ParameterName = "@email";
                ParEmail.SqlDbType     = SqlDbType.VarChar;
                ParEmail.Size          = 50;
                ParEmail.Value         = Cliente.Email;
                sqlCmd.Parameters.Add(ParEmail);

                SqlParameter ParTelefono = new SqlParameter();
                ParTelefono.ParameterName = "@telefono";
                ParTelefono.SqlDbType     = SqlDbType.VarChar;
                ParTelefono.Size          = 30;
                ParTelefono.Value         = Cliente.Telefono;
                sqlCmd.Parameters.Add(ParTelefono);


                rpta = sqlCmd.ExecuteNonQuery() == 1 ? "OK" : "No se editó el Registro";
            }
            catch (Exception ex)
            {
                rpta = ex.Message;
            }
            finally
            {
                if (sqlCon.State == ConnectionState.Open)
                {
                    sqlCon.Close();
                }
            }
            return(rpta);
        }
예제 #27
0
        //Método buscar  spBuscarClienteNumeroDocumento del cliente:
        public DataTable BuscarClienteNumeroDocumento(DCliente cliente)
        {
            DataTable dataTableResultado = new DataTable("cliente");
            SqlConnection sqlCon = new SqlConnection();
            try
            {
                sqlCon.ConnectionString = Conexion.Cn;
                sqlCon.Open();
                //comando:
                SqlCommand cmd = new SqlCommand("spBuscarClienteNumeroDocumento", sqlCon);
                cmd.CommandType = CommandType.StoredProcedure;
                //parametros:
                SqlParameter ptxtBuscar = new SqlParameter("@txtBuscar", cliente.TxtBuscar);
                cmd.Parameters.Add(ptxtBuscar);
                //DataAdaptar:
                SqlDataAdapter Da = new SqlDataAdapter(cmd);
                Da.Fill(dataTableResultado);

            }
            catch (Exception)
            {

                dataTableResultado = null;
            }

            sqlCon.Close();
            return dataTableResultado;
        }
        //Método Eliminar
        public string Eliminar(DCliente Cliente)
        {
            string rpta = "";
            SqlConnection SqlCon = new SqlConnection();
            try
            {
                //Código
                SqlCon.ConnectionString = Conexion.Cn;
                SqlCon.Open();
                //Establecer el Comando
                SqlCommand SqlCmd = new SqlCommand();
                SqlCmd.Connection = SqlCon;
                SqlCmd.CommandText = "speliminar_cliente";
                SqlCmd.CommandType = CommandType.StoredProcedure;

                SqlParameter ParIdcliente = new SqlParameter();
                ParIdcliente.ParameterName = "@idcliente";
                ParIdcliente.SqlDbType = SqlDbType.Int;
                ParIdcliente.Value = Cliente.Idcliente;
                SqlCmd.Parameters.Add(ParIdcliente);

                //Ejecutamos nuestro comando

                rpta = SqlCmd.ExecuteNonQuery() == 1 ? "OK" : "NO se Elimino el Registro";

            }
            catch (Exception ex)
            {
                rpta = ex.Message;
            }
            finally
            {
                if (SqlCon.State == ConnectionState.Open) SqlCon.Close();
            }
            return rpta;
        }
예제 #29
0
 public static string eliminar(int cliente)
 {
     CapaDatos.DCliente objeto = new CapaDatos.DCliente();
     return(objeto.eliminar(cliente));
 }
예제 #30
0
        //Método editar
        public string Editar(DCliente Cliente)
        {
            string        strRpta = "";
            SqlConnection SqlCon  = new SqlConnection();

            try
            {
                SqlCon.ConnectionString = CNNDB.Cn;
                SqlCon.Open();
                //Definir comandos para envio de parametros
                SqlCommand SqlCmd = new SqlCommand();
                SqlCmd.Connection  = SqlCon;
                SqlCmd.CommandText = "spEditar_Cliente";
                SqlCmd.CommandType = CommandType.StoredProcedure;

                SqlParameter ParIdCliente = new SqlParameter();
                ParIdCliente.ParameterName = "@idcliente";
                ParIdCliente.SqlDbType     = SqlDbType.Int;
                ParIdCliente.Value         = Cliente.IdCliente;
                SqlCmd.Parameters.Add(ParIdCliente);

                SqlParameter ParRif = new SqlParameter();
                ParRif.ParameterName = "@rif";
                ParRif.SqlDbType     = SqlDbType.NVarChar;
                ParRif.Size          = 15;
                ParRif.Value         = Cliente.Rif;
                SqlCmd.Parameters.Add(ParRif);

                SqlParameter ParRazon = new SqlParameter();
                ParRazon.ParameterName = "@razon";
                ParRazon.SqlDbType     = SqlDbType.NVarChar;
                ParRazon.Size          = 75;
                ParRazon.Value         = Cliente.Razon;
                SqlCmd.Parameters.Add(ParRazon);

                SqlParameter ParContacto = new SqlParameter();
                ParContacto.ParameterName = "@contacto";
                ParContacto.SqlDbType     = SqlDbType.NVarChar;
                ParContacto.Size          = 50;
                ParContacto.Value         = Cliente.Contacto;
                SqlCmd.Parameters.Add(ParContacto);

                SqlParameter ParTelefono = new SqlParameter();
                ParTelefono.ParameterName = "@telefono";
                ParTelefono.SqlDbType     = SqlDbType.NVarChar;
                ParTelefono.Size          = 15;
                ParTelefono.Value         = Cliente.Telefono;
                SqlCmd.Parameters.Add(ParTelefono);

                SqlParameter ParDireccion = new SqlParameter();
                ParDireccion.ParameterName = "@direccion";
                ParDireccion.SqlDbType     = SqlDbType.NVarChar;
                ParDireccion.Size          = 350;
                ParDireccion.Value         = Cliente.Direccion;
                SqlCmd.Parameters.Add(ParDireccion);

                SqlParameter ParEmail = new SqlParameter();
                ParEmail.ParameterName = "@email";
                ParEmail.SqlDbType     = SqlDbType.NVarChar;
                ParEmail.Size          = 50;
                ParEmail.Value         = Cliente.Email;
                SqlCmd.Parameters.Add(ParEmail);

                SqlParameter ParFax = new SqlParameter();
                ParFax.ParameterName = "@fax";
                ParFax.SqlDbType     = SqlDbType.NVarChar;
                ParFax.Size          = 15;
                ParFax.Value         = Cliente.Fax;
                SqlCmd.Parameters.Add(ParFax);

                SqlParameter ParClasificacion = new SqlParameter();
                ParClasificacion.ParameterName = "@clasificacion";
                ParClasificacion.SqlDbType     = SqlDbType.SmallInt;
                ParClasificacion.Value         = Cliente.Clasificacion;
                SqlCmd.Parameters.Add(ParClasificacion);

                SqlParameter ParWeb = new SqlParameter();
                ParWeb.ParameterName = "@web";
                ParWeb.SqlDbType     = SqlDbType.NVarChar;
                ParWeb.Size          = 100;
                ParWeb.Value         = Cliente.Web;
                SqlCmd.Parameters.Add(ParWeb);

                SqlParameter ParObservacion = new SqlParameter();
                ParObservacion.ParameterName = "@observacion";
                ParObservacion.SqlDbType     = SqlDbType.NVarChar;
                ParObservacion.Size          = 350;
                ParObservacion.Value         = Cliente.Observacion;
                SqlCmd.Parameters.Add(ParObservacion);

                SqlParameter ParStatus = new SqlParameter();
                ParStatus.ParameterName = "@status";
                ParStatus.SqlDbType     = SqlDbType.SmallInt;
                ParStatus.Value         = Cliente.Status;
                SqlCmd.Parameters.Add(ParStatus);

                //ejecutar comando o .execute en VB
                strRpta = SqlCmd.ExecuteNonQuery() == 1 ? "OK" : "No se completo el registro";
            }
            catch (Exception ex)
            {
                strRpta = ex.Message;
            }
            finally
            {
                if (SqlCon.State == ConnectionState.Open)
                {
                    SqlCon.Close();
                }
            }
            return(strRpta);
        }
예제 #31
0
파일: DCliente.cs 프로젝트: Selker/ProgNN
        //Método Editar
        public string Editar(DCliente Cliente)
        {
            string        respuesta = "";
            SqlConnection SqlCon    = new SqlConnection();

            try
            {
                SqlCon.ConnectionString = Conexion.Cn;
                SqlCon.Open();

                SqlCommand SqlCmd = new SqlCommand();
                SqlCmd.Connection  = SqlCon;
                SqlCmd.CommandText = "speditar_cliente";
                SqlCmd.CommandType = CommandType.StoredProcedure;

                SqlParameter ParIdcliente = new SqlParameter();
                ParIdcliente.ParameterName = "@IDCliente";
                ParIdcliente.SqlDbType     = SqlDbType.Int;
                ParIdcliente.Value         = Cliente.Idcliente;
                SqlCmd.Parameters.Add(ParIdcliente);

                SqlParameter ParNombre = new SqlParameter();
                ParNombre.ParameterName = "@Nombre";
                ParNombre.SqlDbType     = SqlDbType.VarChar;
                ParNombre.Size          = 50;
                ParNombre.Value         = Cliente.Nombre;
                SqlCmd.Parameters.Add(ParNombre);

                SqlParameter ParApellidos = new SqlParameter();
                ParApellidos.ParameterName = "@Apellido";
                ParApellidos.SqlDbType     = SqlDbType.VarChar;
                ParApellidos.Size          = 50;
                ParApellidos.Value         = Cliente.Apellido;
                SqlCmd.Parameters.Add(ParApellidos);

                SqlParameter ParSexo = new SqlParameter();
                ParSexo.ParameterName = "@Sexo";
                ParSexo.SqlDbType     = SqlDbType.VarChar;
                ParSexo.Size          = 1;
                ParSexo.Value         = Cliente.Sexo;
                SqlCmd.Parameters.Add(ParSexo);

                SqlParameter ParFecha_Nacimiento = new SqlParameter();
                ParFecha_Nacimiento.ParameterName = "@Fecha_Nacimiento";
                ParFecha_Nacimiento.SqlDbType     = SqlDbType.VarChar;
                ParFecha_Nacimiento.Size          = 10;
                ParFecha_Nacimiento.Value         = Cliente.Fecha_Nacimiento;
                SqlCmd.Parameters.Add(ParFecha_Nacimiento);

                SqlParameter ParTipo_Documento = new SqlParameter();
                ParTipo_Documento.ParameterName = "@Tipo_Documento";
                ParTipo_Documento.SqlDbType     = SqlDbType.VarChar;
                ParTipo_Documento.Size          = 3;
                ParTipo_Documento.Value         = Cliente.Tipo_Documento;
                SqlCmd.Parameters.Add(ParTipo_Documento);

                SqlParameter ParNumero_Documento = new SqlParameter();
                ParNumero_Documento.ParameterName = "@Numero_Documento";
                ParNumero_Documento.SqlDbType     = SqlDbType.VarChar;
                ParNumero_Documento.Size          = 10;
                ParNumero_Documento.Value         = Cliente.Numero_Documento;
                SqlCmd.Parameters.Add(ParNumero_Documento);

                SqlParameter ParDireccion = new SqlParameter();
                ParDireccion.ParameterName = "@Direccion";
                ParDireccion.SqlDbType     = SqlDbType.VarChar;
                ParDireccion.Size          = 150;
                ParDireccion.Value         = Cliente.Direccion;
                SqlCmd.Parameters.Add(ParDireccion);

                SqlParameter ParTelefono = new SqlParameter();
                ParTelefono.ParameterName = "@Telefono";
                ParTelefono.SqlDbType     = SqlDbType.VarChar;
                ParTelefono.Size          = 10;
                ParTelefono.Value         = Cliente.Telefono;
                SqlCmd.Parameters.Add(ParTelefono);

                SqlParameter ParCorreo = new SqlParameter();
                ParCorreo.ParameterName = "@Correo";
                ParCorreo.SqlDbType     = SqlDbType.VarChar;
                ParCorreo.Size          = 50;
                ParCorreo.Value         = Cliente.Correo;
                SqlCmd.Parameters.Add(ParCorreo);

                respuesta = SqlCmd.ExecuteNonQuery() == 1 ? "OK" : "NO se Actualizo el Registro";
            }
            catch (Exception ex)
            {
                respuesta = ex.Message;
            }
            finally
            {
                if (SqlCon.State == ConnectionState.Open)
                {
                    SqlCon.Close();
                }
            }
            return(respuesta);
        }
예제 #32
0
 /*Metodo BuscarNombre que llama al metodo Insertar de la clase
  DCliente de la CapaDatos*/
 public static DataTable BuscarNombre(string textoBuscar)
 {
     DCliente Obj = new DCliente();
     Obj.TextoBuscar = textoBuscar;
     return Obj.BuscarNombre(Obj);
 }
예제 #33
0
        //Métodos


        public string Insertar(DCliente Cliente)
        {
            string        rpta   = "";
            SqlConnection SqlCon = new SqlConnection();

            try
            {
                //Código
                SqlCon.ConnectionString = Conexion.Cn;
                SqlCon.Open();
                //Establecer el Comando
                SqlCommand SqlCmd = new SqlCommand();
                SqlCmd.Connection  = SqlCon;
                SqlCmd.CommandText = "spinsertar_cliente";
                SqlCmd.CommandType = CommandType.StoredProcedure;

                SqlParameter ParIdcliente = new SqlParameter();
                ParIdcliente.ParameterName = "@idcliente";
                ParIdcliente.SqlDbType     = SqlDbType.Int;
                ParIdcliente.Direction     = ParameterDirection.Output;
                SqlCmd.Parameters.Add(ParIdcliente);

                SqlParameter ParNombre = new SqlParameter();
                ParNombre.ParameterName = "@nombre";
                ParNombre.SqlDbType     = SqlDbType.VarChar;
                ParNombre.Size          = 50;
                ParNombre.Value         = Cliente.Nombre;
                SqlCmd.Parameters.Add(ParNombre);

                SqlParameter ParApellidos = new SqlParameter();
                ParApellidos.ParameterName = "@apellidos";
                ParApellidos.SqlDbType     = SqlDbType.VarChar;
                ParApellidos.Size          = 50;
                ParApellidos.Value         = Cliente.Apellidos;
                SqlCmd.Parameters.Add(ParApellidos);

                SqlParameter ParSexo = new SqlParameter();
                ParSexo.ParameterName = "@sexo";
                ParSexo.SqlDbType     = SqlDbType.VarChar;
                ParSexo.Size          = 50;
                ParSexo.Value         = Cliente.Sexo;
                SqlCmd.Parameters.Add(ParSexo);

                SqlParameter ParFecha_Nacimiento = new SqlParameter();
                ParFecha_Nacimiento.ParameterName = "@fecha_nacimiento";
                ParFecha_Nacimiento.SqlDbType     = SqlDbType.VarChar;
                ParFecha_Nacimiento.Size          = 50;
                ParFecha_Nacimiento.Value         = Cliente.Fecha_Nacimiento;
                SqlCmd.Parameters.Add(ParFecha_Nacimiento);



                SqlParameter ParCuit = new SqlParameter();
                ParCuit.ParameterName = "@cuit";
                ParCuit.SqlDbType     = SqlDbType.VarChar;
                ParCuit.Size          = 11;
                ParCuit.Value         = Cliente.Cuit;
                SqlCmd.Parameters.Add(ParCuit);

                SqlParameter ParDireccion = new SqlParameter();
                ParDireccion.ParameterName = "@direccion";
                ParDireccion.SqlDbType     = SqlDbType.VarChar;
                ParDireccion.Size          = 100;
                ParDireccion.Value         = Cliente.Direccion;
                SqlCmd.Parameters.Add(ParDireccion);

                SqlParameter ParTelefono = new SqlParameter();
                ParTelefono.ParameterName = "@telefono";
                ParTelefono.SqlDbType     = SqlDbType.VarChar;
                ParTelefono.Size          = 11;
                ParTelefono.Value         = Cliente.Telefono;
                SqlCmd.Parameters.Add(ParTelefono);

                SqlParameter ParCondicionIVA = new SqlParameter();
                ParCondicionIVA.ParameterName = "@condicionIVA";
                ParCondicionIVA.SqlDbType     = SqlDbType.VarChar;
                ParCondicionIVA.Size          = 50;
                ParCondicionIVA.Value         = Cliente.CondicionIVA;
                SqlCmd.Parameters.Add(ParCondicionIVA);

                SqlParameter ParEmail = new SqlParameter();
                ParEmail.ParameterName = "@email";
                ParEmail.SqlDbType     = SqlDbType.VarChar;
                ParEmail.Size          = 50;
                ParEmail.Value         = Cliente.Email;
                SqlCmd.Parameters.Add(ParEmail);

                //Ejecutamos nuestro comando

                rpta = SqlCmd.ExecuteNonQuery() == 1 ? "OK" : "NO se Ingreso el Registro";
            }
            catch (Exception ex)
            {
                rpta = ex.Message;
            }
            finally
            {
                if (SqlCon.State == ConnectionState.Open)
                {
                    SqlCon.Close();
                }
            }
            return(rpta);
        }
예제 #34
0
 /*Metodo Eliminar que llama al metodo Insertar de la clase
  DCliente de la CapaDatos*/
 public static string Eliminar(int idCliente)
 {
     DCliente Obj = new DCliente();
     Obj.Idcliente = idCliente;
     return Obj.Eliminar(Obj);
 }
예제 #35
0
 //Método Eliminar que llama al método Eliminar de la clase Dcliente de la CapaDatos:
 public static string Eliminar(int IdCliente)
 {
     DCliente cliente = new DCliente();
     cliente.IdCliente = IdCliente;
     return cliente.Eliminar(cliente);
 }
예제 #36
0
        public string Editar(DCliente Cliente)
        {
            string        rpta        = "";
            SqlConnection SqlConexion = new SqlConnection();

            try
            {
                //codigo
                SqlConexion.ConnectionString = Conexion.Conectar;
                SqlConexion.Open();
                //establecer el comando ejecutar sentencias
                SqlCommand sqlCmd = new SqlCommand();
                sqlCmd.Connection  = SqlConexion;
                sqlCmd.CommandText = "Cliente_Editar";
                sqlCmd.CommandType = CommandType.StoredProcedure;
                //parametro de conexion
                SqlParameter parCli_id = new SqlParameter();
                parCli_id.ParameterName = "@Cli_id";
                parCli_id.SqlDbType     = SqlDbType.Int;
                parCli_id.Value         = Cliente.Cli_Id;
                sqlCmd.Parameters.Add(parCli_id);
                //segundo parametro conexion
                SqlParameter parCli_nombre = new SqlParameter();
                parCli_nombre.ParameterName = "@Cli_nombre";
                parCli_nombre.SqlDbType     = SqlDbType.VarChar;
                parCli_nombre.Size          = 50;
                parCli_nombre.Value         = Cliente.Cli_Nombre;;
                sqlCmd.Parameters.Add(parCli_nombre);
                //tercer parametro de conexion
                SqlParameter parCli_apellido = new SqlParameter();
                parCli_apellido.ParameterName = "@Cli_apellido";
                parCli_apellido.SqlDbType     = SqlDbType.VarChar;
                parCli_apellido.Size          = 50;
                parCli_apellido.Value         = Cliente.Cli_Apellido;
                sqlCmd.Parameters.Add(parCli_apellido);
                //cuarto parametro de conexion
                SqlParameter parCli_idTipoDocumento = new SqlParameter();
                parCli_idTipoDocumento.ParameterName = "@Cli_idTIpoDocumento";
                parCli_idTipoDocumento.SqlDbType     = SqlDbType.VarChar;
                parCli_idTipoDocumento.Value         = Cliente.Cli_idTipoDocumento;
                sqlCmd.Parameters.Add(parCli_idTipoDocumento);
                //conexion documento
                SqlParameter parCli_documento = new SqlParameter();
                parCli_documento.ParameterName = "@Cli_documento";
                parCli_documento.SqlDbType     = SqlDbType.VarChar;
                parCli_documento.Size          = 20;
                parCli_documento.Value         = Cliente.Cli_Documento;
                sqlCmd.Parameters.Add(parCli_documento);
                //conexion direccion
                SqlParameter parCli_direccion = new SqlParameter();
                parCli_direccion.ParameterName = "@Cli_direccion";
                parCli_direccion.SqlDbType     = SqlDbType.VarChar;
                parCli_direccion.Size          = 50;
                parCli_direccion.Value         = Cliente.Cli_Direccion;
                sqlCmd.Parameters.Add(parCli_direccion);
                //conexxion telefono
                SqlParameter parCli_telefono = new SqlParameter();
                parCli_telefono.ParameterName = "@Cli_telefono";
                parCli_telefono.SqlDbType     = SqlDbType.VarChar;
                parCli_telefono.Size          = 20;
                parCli_telefono.Value         = Cliente.Cli_Telefono;
                sqlCmd.Parameters.Add(parCli_telefono);

                rpta = sqlCmd.ExecuteNonQuery() == 1 ? "OK" : "NO SE ACTUALIZO EL REGISTRO";
            }
            catch (Exception ex)
            {
                rpta = ex.Message;
            }
            finally
            {
                if (SqlConexion.State == ConnectionState.Open)
                {
                    SqlConexion.Close();
                    SqlConexion.Dispose();
                }
            }
            return(rpta);
        }
예제 #37
0
 //Método BUscarNombre que llama al método BuscarNombre  de la capa Dcliente de la CapaDATOS:
 public static DataTable BuscarClienteApellidos(string txtBuscar)
 {
     DCliente cliente = new DCliente();
     cliente.TxtBuscar = txtBuscar;
     return cliente.BuscarClienteApellidos(cliente);
 }
예제 #38
0
        public string Editar(DCliente Cliente)
        {
            string        rpta   = "";
            SqlConnection SqlCon = new SqlConnection();

            try
            {
                SqlCon.ConnectionString = Conexion.Cn;
                SqlCon.Open();
                SqlCommand SqlCmd = new SqlCommand();
                SqlCmd.Connection  = SqlCon;
                SqlCmd.CommandText = "speditar_cliente";
                SqlCmd.CommandType = CommandType.StoredProcedure;


                SqlParameter ParIdcliente = new SqlParameter();
                ParIdcliente.ParameterName = "@idcliente";
                ParIdcliente.SqlDbType     = SqlDbType.Int;
                ParIdcliente.Value         = Cliente.Idcliente;
                SqlCmd.Parameters.Add(ParIdcliente);

                SqlParameter ParNombre = new SqlParameter();
                ParNombre.ParameterName = "@nombre";
                ParNombre.SqlDbType     = SqlDbType.VarChar;
                ParNombre.Size          = 75;
                ParNombre.Value         = Cliente.Nombre;
                SqlCmd.Parameters.Add(ParNombre);

                SqlParameter ParTipo_documento = new SqlParameter();
                ParTipo_documento.ParameterName = "@tipo_documento";
                ParTipo_documento.SqlDbType     = SqlDbType.VarChar;
                ParTipo_documento.Size          = 20;
                ParTipo_documento.Value         = Cliente.Tipo_documento;
                SqlCmd.Parameters.Add(ParTipo_documento);

                SqlParameter ParNum_documento = new SqlParameter();
                ParNum_documento.ParameterName = "@num_documento";
                ParNum_documento.SqlDbType     = SqlDbType.VarChar;
                ParNum_documento.Size          = 11;
                ParNum_documento.Value         = Cliente.Num_documento;
                SqlCmd.Parameters.Add(ParNum_documento);

                SqlParameter ParDireccion = new SqlParameter();
                ParDireccion.ParameterName = "@direccion";
                ParDireccion.SqlDbType     = SqlDbType.VarChar;
                ParDireccion.Size          = 100;
                ParDireccion.Value         = Cliente.Direccion;
                SqlCmd.Parameters.Add(ParDireccion);

                SqlParameter ParTelefono = new SqlParameter();
                ParTelefono.ParameterName = "@telefono";
                ParTelefono.SqlDbType     = SqlDbType.VarChar;
                ParTelefono.Size          = 12;
                ParTelefono.Value         = Cliente.Telefono;
                SqlCmd.Parameters.Add(ParTelefono);

                SqlParameter ParNum_docume = new SqlParameter();
                ParNum_docume.ParameterName = "@departamento";
                ParNum_docume.SqlDbType     = SqlDbType.VarChar;
                ParNum_docume.Size          = 20;
                ParNum_docume.Value         = Cliente.Departamento1;
                SqlCmd.Parameters.Add(ParNum_docume);

                SqlParameter ParDirecc = new SqlParameter();
                ParDirecc.ParameterName = "@provincia";
                ParDirecc.SqlDbType     = SqlDbType.VarChar;
                ParDirecc.Size          = 30;
                ParDirecc.Value         = Cliente.Provincia1;
                SqlCmd.Parameters.Add(ParDirecc);

                SqlParameter ParTelef = new SqlParameter();
                ParTelef.ParameterName = "@distrito";
                ParTelef.SqlDbType     = SqlDbType.VarChar;
                ParTelef.Size          = 40;
                ParTelef.Value         = Cliente.Distrito1;
                SqlCmd.Parameters.Add(ParTelef);


                rpta = SqlCmd.ExecuteNonQuery() == 1 ? "OK" : "No se actualizo el registro";
            }
            catch (Exception ex)
            {
                rpta = ex.Message;
            }
            finally
            {
                if (SqlCon.State == ConnectionState.Open)
                {
                    SqlCon.Close();
                }
            }
            return(rpta);
        }
예제 #39
0
 public static DataTable BuscarClienteNumeroDocumento(string txtBuscar)
 {
     DCliente cliente = new DCliente();
     cliente.TxtBuscar = txtBuscar;
     return cliente.BuscarClienteNumeroDocumento(cliente);
 }
예제 #40
0
 public static string alta(int dni, string nombre, string apellido, string direccion, string mail, int telefono, DateTime fecha_nac, int?nro_piso, char?dpto, string localidad, int cod_postal)
 {
     CapaDatos.DCliente objeto = new CapaDatos.DCliente();
     return(objeto.AgregarCliente(dni, nombre, apellido, direccion, mail, telefono, fecha_nac, nro_piso, dpto, localidad, cod_postal));
 }
 //Método BuscarApellidos que llama al método BuscarApellidos
 //de la clase DCLiente de la CapaDatos
 public static DataTable BuscarApellidos(string textobuscar)
 {
     DCliente Obj = new DCliente();
     Obj.TextoBuscar = textobuscar;
     return Obj.BuscarApellidos(Obj);
 }
        //Metodo Editar
        public string Editar(DCliente Cliente)
        {
            string        rpta   = "";
            SqlConnection SqlCon = new SqlConnection();

            try
            {
                //Codigo
                SqlCon.ConnectionString = Conexion.Cn;
                SqlCon.Open();

                //Establecer el comando
                SqlCommand SqlCmd = new SqlCommand();
                SqlCmd.Connection  = SqlCon;
                SqlCmd.CommandText = "speditar_cliente";
                SqlCmd.CommandType = CommandType.StoredProcedure;

                SqlParameter PaiIdcliente = new SqlParameter();
                PaiIdcliente.ParameterName = "@idcliente";
                PaiIdcliente.SqlDbType     = SqlDbType.Int;
                PaiIdcliente.Value         = Cliente.Idcliente;
                SqlCmd.Parameters.Add(PaiIdcliente);

                SqlParameter ParNombre = new SqlParameter();
                ParNombre.ParameterName = "@nombre";
                ParNombre.SqlDbType     = SqlDbType.VarChar;
                ParNombre.Size          = 50;
                ParNombre.Value         = Cliente.Nombre;
                SqlCmd.Parameters.Add(ParNombre);

                SqlParameter ParApellidos = new SqlParameter();
                ParApellidos.ParameterName = "@apellido";
                ParApellidos.SqlDbType     = SqlDbType.VarChar;
                ParApellidos.Size          = 40;
                ParApellidos.Value         = Cliente.Apellido;
                SqlCmd.Parameters.Add(ParApellidos);

                SqlParameter ParSexo = new SqlParameter();
                ParSexo.ParameterName = "@sexo";
                ParSexo.SqlDbType     = SqlDbType.VarChar;
                ParSexo.Size          = 50;
                ParSexo.Value         = Cliente.Sexo;
                SqlCmd.Parameters.Add(ParSexo);

                SqlParameter ParFecha_Nacimiento = new SqlParameter();
                ParFecha_Nacimiento.ParameterName = "@fecha_nacimiento";
                ParFecha_Nacimiento.SqlDbType     = SqlDbType.VarChar;
                ParFecha_Nacimiento.Size          = 50;
                ParFecha_Nacimiento.Value         = Cliente.Fecha_Nacimiento;
                SqlCmd.Parameters.Add(ParFecha_Nacimiento);


                SqlParameter ParTipoDocumento = new SqlParameter();
                ParTipoDocumento.ParameterName = "@tipo_documento";
                ParTipoDocumento.SqlDbType     = SqlDbType.VarChar;
                ParTipoDocumento.Size          = 20;
                ParTipoDocumento.Value         = Cliente.Tipo_Documento;
                SqlCmd.Parameters.Add(ParTipoDocumento);

                SqlParameter ParNum_Documeto = new SqlParameter();
                ParNum_Documeto.ParameterName = "@num_documento";
                ParNum_Documeto.SqlDbType     = SqlDbType.VarChar;
                ParNum_Documeto.Size          = 11;
                ParNum_Documeto.Value         = Cliente.Num_Documento;
                SqlCmd.Parameters.Add(ParNum_Documeto);

                SqlParameter ParDireccion = new SqlParameter();
                ParDireccion.ParameterName = "@direccion";
                ParDireccion.SqlDbType     = SqlDbType.VarChar;
                ParDireccion.Size          = 100;
                ParDireccion.Value         = Cliente.Direccion;
                SqlCmd.Parameters.Add(ParDireccion);

                SqlParameter ParTelefono = new SqlParameter();
                ParTelefono.ParameterName = "@telefono";
                ParTelefono.SqlDbType     = SqlDbType.VarChar;
                ParTelefono.Size          = 11;
                ParTelefono.Value         = Cliente.Telefono;
                SqlCmd.Parameters.Add(ParTelefono);

                SqlParameter ParEmail = new SqlParameter();
                ParEmail.ParameterName = "@email";
                ParEmail.SqlDbType     = SqlDbType.VarChar;
                ParEmail.Size          = 50;
                ParEmail.Value         = Cliente.Email;
                SqlCmd.Parameters.Add(ParEmail);



                //Ejecutart nuestro comando
                rpta = SqlCmd.ExecuteNonQuery() == 1 ? "OK" : "NO se Actualizo el Registro";
            }
            catch (Exception ex)
            {
                rpta = ex.Message;
            }
            finally
            {
                if (SqlCon.State == ConnectionState.Open)
                {
                    SqlCon.Close();
                }
            }
            return(rpta);
        }
예제 #43
0
        //Método editat:
        public string Editar(DCliente cliente)
        {
            string        respuesta = "";
            SqlConnection SQlCon    = new SqlConnection();

            try
            {
                SQlCon.ConnectionString = Conexion.Cn;
                SQlCon.Open();
                //Establecer comando:
                SqlCommand cmd = new SqlCommand("spEditarCliente", SQlCon);
                cmd.CommandType = CommandType.StoredProcedure;

                //Parametros:
                SqlParameter pIdCliente = new SqlParameter("@IdCliente", cliente.IdCliente);
                cmd.Parameters.Add(pIdCliente);

                SqlParameter pNombre = new SqlParameter("@Nombre", cliente.Nombre);
                cmd.Parameters.Add(pNombre);

                SqlParameter pApellido = new SqlParameter("@Apellido", cliente.Apellidos);
                cmd.Parameters.Add(pApellido);

                SqlParameter pSexo = new SqlParameter("@Sexo", cliente.Sexo);
                cmd.Parameters.Add(pSexo);

                SqlParameter pFechaNacimiento = new SqlParameter("@FechaNacimiento", cliente.FechaNacimiento);
                cmd.Parameters.Add(pFechaNacimiento);

                SqlParameter pTipoDocumento = new SqlParameter("@TipoDocumento", cliente.TipoDocumento);
                cmd.Parameters.Add(pTipoDocumento);

                SqlParameter pNumeroDocumento = new SqlParameter("@NumeroDocumento", cliente.NumeroDocumento);
                cmd.Parameters.Add(pNumeroDocumento);

                SqlParameter pDireccion = new SqlParameter("@Direccion", cliente.Direccion);
                cmd.Parameters.Add(pDireccion);

                SqlParameter pTelefono = new SqlParameter("@Telefono", cliente.Telefono);
                cmd.Parameters.Add(pTelefono);

                SqlParameter pEmail = new SqlParameter("@Email", cliente.Email);
                cmd.Parameters.Add(pEmail);

                //Ejecuto el comando:

                respuesta = cmd.ExecuteNonQuery() == 1 ? "OK" : "No se Actualizo el Registro.....";
            }
            catch (Exception ex)
            {
                respuesta = "ERROR: " + ex.Message;
            }
            finally
            {
                if (SQlCon.State == ConnectionState.Open)
                {
                    SQlCon.Close();
                }
            }

            return(respuesta);
        }