public DataTable BuscarApellido(DCliente Cliente)
        {
            string rpta;
            //se muestran las filas en una tabla en la memoria ram y luego sera utilizado para cargar una datagridview
            DataTable DtResultado = new DataTable("tblCliente");

            //Creo una variable del tipo resultado para llenar la tabla
            try
            {
                conexion = new Conexion();
                rpta     = conexion.Conectado();
                if (rpta == "OK")
                {
                    //abro conexion a la base de datos
                    SqlCommand SqlCmd = new SqlCommand();
                    //Creo un comando para comunicarme con SQLServer
                    SqlCmd.Connection  = conexion.Cn;
                    SqlCmd.CommandText = "spBuscarApellido_clientes";
                    SqlCmd.CommandType = CommandType.StoredProcedure;
                    //El tipo de objeto al que quiero conectarme es un stored procedure
                    SqlParameter ParTextoBuscar = new SqlParameter();
                    ParTextoBuscar.ParameterName = "@textobuscar";
                    ParTextoBuscar.SqlDbType     = SqlDbType.VarChar;
                    ParTextoBuscar.Size          = 50;
                    //tamaño de caracteres que soporta la variable
                    ParTextoBuscar.Value = Cliente.TextoBuscar;
                    //valor que le voy asignar
                    SqlCmd.Parameters.Add(ParTextoBuscar);
                    SqlDataAdapter SqlDat = new SqlDataAdapter(SqlCmd);
                    //creo un SqlAdapter para poder ejecutar el comando y llenar el DataTable
                    SqlDat.Fill(DtResultado);
                    //Lleno el Datatable
                    return(DtResultado);
                }
                else
                {
                    return(null);
                }
            }
            catch (Exception ex)
            {
                //Si existe algun error no obtengo resultado ninguno
                throw ex;
            }
            finally
            {
                //limpia todos los recursos que se asignan al bloque
                //siempre ejecuta finally
                conexion.Desconectado();
            }
        }
        ////////////////////////////////////////////////////////////////////////////////////////////////
        public string Eliminar(DCliente Cliente)
        {
            string        rpta   = "";
            SqlConnection SqlCon = new SqlConnection();

            try
            {
                conexion = new Conexion();
                rpta     = conexion.Conectado();
                //Creo un comando para comunicarme con SQLServer
                SqlCommand SqlCmd = new SqlCommand();
                //Creo un comando para comunicarme con SQLServer
                SqlCmd.Connection  = conexion.Cn;
                SqlCmd.CommandText = "speliminar_cliente";
                //Objeto al que voy hacer referencia en mi base de datos
                SqlCmd.CommandType = CommandType.StoredProcedure;
                //El tipo de objeto al que quiero conectarme es un stored procedure
                SqlParameter Parametros = new SqlParameter();
                //creo los parametros para pasarle al stored procedure
                Parametros.ParameterName = "@idCliente";
                //nombre del parametro
                Parametros.SqlDbType = SqlDbType.Int;
                //El parametro es de tipo entero

                Parametros.Value = Cliente.Id;
                SqlCmd.Parameters.Add(Parametros);



                //Ejecutamos nuestro comando
                rpta = SqlCmd.ExecuteNonQuery() == 1 ? "OK" : "No se elimino el registro";
            }
            catch (Exception ex)
            {
                rpta = ex.Message;
            }
            finally
            {
                conexion.Desconectado();
            }
            return(rpta);
        }
Example #3
0
        //Método Eliminar
        public string Eliminar(DCliente Cliente)
        {
            string        rpta   = "";
            SqlConnection SqlCon = new SqlConnection();

            try
            {
                //Código
                SqlCon.ConnectionString = RRSOFT.CnnStr;
                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);
        }
Example #4
0
        //Método Editar
        public string Editar(DCliente Cliente)
        {
            string        rpta   = "";
            SqlConnection SqlCon = new SqlConnection();

            try
            {
                //Código
                SqlCon.ConnectionString = RRSOFT.CnnStr;
                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 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 Actualizo el Registro";
            }
            catch (Exception ex)
            {
                rpta = ex.Message;
            }
            finally
            {
                if (SqlCon.State == ConnectionState.Open)
                {
                    SqlCon.Close();
                }
            }
            return(rpta);
        }
        public string Insertar(DCliente Cliente)
        {
            string        rpta   = "";
            SqlConnection SqlCon = new SqlConnection();

            try
            {
                conexion = new Conexion();
                rpta     = conexion.Conectado();
                if (rpta == "OK")
                {
                    SqlCommand SqlCmd = new SqlCommand();
                    //Creo un comando para comunicarme con SQLServer
                    SqlCmd.Connection  = conexion.Cn;
                    SqlCmd.CommandText = "spinsertar_cliente";
                    SqlCmd.CommandType = CommandType.StoredProcedure;
                    //El tipo de objeto al que quiero conectarme es un stored procedure
                    SqlParameter Parametros = new SqlParameter();
                    //creo los parametros para pasarle al stored procedure
                    Parametros.ParameterName = "@idCliente";
                    //nombre del parametro
                    Parametros.SqlDbType = SqlDbType.Int;
                    //El parametro es de tipo entero
                    Parametros.Direction = ParameterDirection.Output;
                    //el parametro es del tipo de salida
                    SqlCmd.Parameters.Add(Parametros);
                    //agrego el parametro

                    SqlParameter ParNombre = new SqlParameter();
                    //creo los parametros para pasarle al stored procedure
                    ParNombre.ParameterName = "@Nombre";
                    //nombre del parametro
                    ParNombre.SqlDbType = SqlDbType.VarChar;
                    ParNombre.Size      = 50;
                    //tamaño de caracteres que soporta la variable
                    ParNombre.Value = Cliente.Nombre;
                    //valor que le voy asignar
                    SqlCmd.Parameters.Add(ParNombre);

                    SqlParameter ParApellido = new SqlParameter();
                    //creo los parametros para pasarle al stored procedure
                    ParApellido.ParameterName = "@Apellido";
                    //nombre del parametro
                    ParApellido.SqlDbType = SqlDbType.VarChar;
                    ParApellido.Size      = 50;
                    //tamaño de caracteres que soporta la variable
                    ParApellido.Value = Cliente.Apellido;
                    //valor que le voy asignar
                    SqlCmd.Parameters.Add(ParApellido);

                    SqlParameter ParDni = new SqlParameter();
                    //creo los parametros para pasarle al stored procedure
                    ParDni.ParameterName = "@Dni";
                    //nombre del parametro
                    ParDni.SqlDbType = SqlDbType.VarChar;
                    ParDni.Size      = 500;
                    //tamaño de caracteres que soporta la variable
                    ParDni.Value = Cliente.Dni;
                    //valor que le voy asignar
                    SqlCmd.Parameters.Add(ParDni);

                    SqlParameter ParDireccion = new SqlParameter();
                    //creo los parametros para pasarle al stored procedure
                    ParDireccion.ParameterName = "@Direccion";
                    //nombre del parametro
                    ParDireccion.SqlDbType = SqlDbType.VarChar;
                    ParDireccion.Size      = 500;
                    //tamaño de caracteres que soporta la variable
                    ParDireccion.Value = Cliente.Direccion;
                    //valor que le voy asignar
                    SqlCmd.Parameters.Add(ParDireccion);

                    SqlParameter ParTelefono = new SqlParameter();
                    //creo los parametros para pasarle al stored procedure
                    ParTelefono.ParameterName = "@Telefono";
                    //nombre del parametro
                    ParTelefono.SqlDbType = SqlDbType.VarChar;
                    ParTelefono.Size      = 50;
                    //tamaño de caracteres que soporta la variable
                    ParTelefono.Value = Cliente.Telefono;
                    //valor que le voy asignar
                    SqlCmd.Parameters.Add(ParTelefono);


                    rpta = SqlCmd.ExecuteNonQuery() == 1 ? "OK" : "No se ingreso el registro";
                }
            }
            catch (Exception ex)
            {
                rpta = ex.Message;
            }
            finally
            {
                //limpia todos los recursos que se asignan al bloque
                //siempre ejecuta finally
                conexion.Desconectado();
            }
            return(rpta);
        }