Example #1
0
        public DataTable BuscarCliente(DatosCliente Cliente)
        {
            DataTable       listado       = new DataTable("Clientes");
            MySqlConnection MySqlConexion = new MySqlConnection();

            try
            {
                //MySQL
                MySqlConexion.ConnectionString = ConexionMySQL.cadenaConexion;
                MySqlCommand ComandoMySql = new MySqlCommand();
                ComandoMySql.Connection  = MySqlConexion;
                ComandoMySql.CommandText = "spBuscarCliente";
                ComandoMySql.CommandType = CommandType.StoredProcedure;

                MySqlParameter parametroTextoBuscar = new MySqlParameter();
                parametroTextoBuscar.ParameterName = "parBuscar";
                parametroTextoBuscar.MySqlDbType   = MySqlDbType.VarChar;
                parametroTextoBuscar.Size          = 50;
                parametroTextoBuscar.Value         = Cliente.Buscar;
                ComandoMySql.Parameters.Add(parametroTextoBuscar);

                MySqlDataAdapter DatosMySql = new MySqlDataAdapter(ComandoMySql);
                DatosMySql.Fill(listado);
            }
            catch
            {
                listado = null;
            }
            return(listado);
        }
Example #2
0
        public string EditarEstado(DatosCliente Cliente, ref MySqlConnection MySqlConexion, ref MySqlTransaction MySqlTransaccion)
        {
            string respuesta = "";

            try
            {
                MySqlCommand ComandoMySql = new MySqlCommand();
                ComandoMySql.Connection  = MySqlConexion;
                ComandoMySql.Transaction = MySqlTransaccion;
                ComandoMySql.CommandText = "spEditarEstadoCliente";
                ComandoMySql.CommandType = CommandType.StoredProcedure;

                MySqlParameter parametroIdCliente = new MySqlParameter();
                parametroIdCliente.ParameterName = "parIdCliente";
                parametroIdCliente.MySqlDbType   = MySqlDbType.Int32;
                parametroIdCliente.Value         = Cliente.IdCliente;
                ComandoMySql.Parameters.Add(parametroIdCliente);

                MySqlParameter parametroEstado = new MySqlParameter();
                parametroEstado.ParameterName = "parEstado";
                parametroEstado.MySqlDbType   = MySqlDbType.VarChar;
                parametroEstado.Size          = 50;
                parametroEstado.Value         = Cliente.Estado;
                ComandoMySql.Parameters.Add(parametroEstado);

                respuesta = ComandoMySql.ExecuteNonQuery() == 1 ? "OK" : "Ocurrió un error al intentar editar el registro. Intente nuevamente.";
            }
            catch (Exception ex)
            {
                respuesta = ex.Message;
            }
            return(respuesta);
        }
 public string Eliminar(DatosCliente cliente)
 {
     conexion.ConnectionString = Conexion.CadenaConexion;
     conexion.Open();
     query   = $"Exec EliminarCliente '{cliente.Idcliente}'";
     comando = new SqlCommand(query, conexion);
     comando.ExecuteNonQuery();
     conexion.Close();
     return("OK");
 }
 public string Modificar(DatosCliente cliente)
 {
     conexion.ConnectionString = Conexion.CadenaConexion;
     conexion.Open();
     query = $"Exec ModificarCliente '{cliente.Idcliente}','{cliente.Nombre}','{cliente.Apellido}','{cliente.Cedula}','{cliente.Fechanacimiento}'" +
             $",'{cliente.Edad}','{cliente.Direccion}','{cliente.Telefono}','{cliente.Celular}'";
     comando = new SqlCommand(query, conexion);
     comando.ExecuteNonQuery();
     conexion.Close();
     return("OK");
 }
        public DataTable BuscarCliente(DatosCliente cliente)
        {
            conexion.ConnectionString = Conexion.CadenaConexion;
            conexion.Open();

            query   = $"Exec BuscarCliente '{cliente.nombre}'";
            comando = new SqlCommand(query, conexion);
            comando.ExecuteNonQuery();
            SqlDataAdapter adaptador = new SqlDataAdapter(comando);

            DataTable tabla = new DataTable();

            adaptador.Fill(tabla);
            conexion.Close();
            return(tabla);
        }
Example #6
0
        public string Eliminar(DatosCliente Cliente)
        {
            string          respuesta     = "";
            MySqlConnection MySqlConexion = new MySqlConnection(); // MySQL

            try
            {
                //MySQL
                MySqlConexion.ConnectionString = ConexionMySQL.cadenaConexion;
                MySqlConexion.Open();
                MySqlCommand ComandoMySql = new MySqlCommand();
                ComandoMySql.Connection  = MySqlConexion;
                ComandoMySql.CommandText = "spEliminarCliente";
                ComandoMySql.CommandType = CommandType.StoredProcedure;

                MySqlParameter parametroIdCliente = new MySqlParameter();
                parametroIdCliente.ParameterName = "parIdCliente";
                parametroIdCliente.MySqlDbType   = MySqlDbType.Int32;
                parametroIdCliente.Value         = Cliente.IdCliente;
                ComandoMySql.Parameters.Add(parametroIdCliente);

                respuesta = ComandoMySql.ExecuteNonQuery() == 1 ? "OK" : "Ocurrió un error al intentar eliminar el registro. Intente nuevamente.";
            }
            catch (Exception ex)
            {
                respuesta = ex.Message;
            }
            finally
            {
                if (MySqlConexion.State == ConnectionState.Open)
                {
                    MySqlConexion.Close();
                }
            }
            return(respuesta);
        }
Example #7
0
        public string Editar(DatosCliente Cliente)
        {
            string          respuesta     = "";
            MySqlConnection MySqlConexion = new MySqlConnection(); //MySQL

            try
            {
                //MySQL
                MySqlConexion.ConnectionString = ConexionMySQL.cadenaConexion;
                MySqlConexion.Open();
                MySqlCommand ComandoMySql = new MySqlCommand();
                ComandoMySql.Connection  = MySqlConexion;
                ComandoMySql.CommandText = "spEditarCliente";
                ComandoMySql.CommandType = CommandType.StoredProcedure;

                MySqlParameter parametroIdCliente = new MySqlParameter();
                parametroIdCliente.ParameterName = "parIdCliente";
                parametroIdCliente.MySqlDbType   = MySqlDbType.Int32;
                parametroIdCliente.Value         = Cliente.IdCliente;
                ComandoMySql.Parameters.Add(parametroIdCliente);

                MySqlParameter parametroNombres = new MySqlParameter();
                parametroNombres.ParameterName = "parNombres";
                parametroNombres.MySqlDbType   = MySqlDbType.VarChar;
                parametroNombres.Size          = 50;
                parametroNombres.Value         = Cliente.Nombres;
                ComandoMySql.Parameters.Add(parametroNombres);

                MySqlParameter parametroApellidos = new MySqlParameter();
                parametroApellidos.ParameterName = "parApellidos";
                parametroApellidos.MySqlDbType   = MySqlDbType.VarChar;
                parametroApellidos.Size          = 50;
                parametroApellidos.Value         = Cliente.Apellidos;
                ComandoMySql.Parameters.Add(parametroApellidos);

                MySqlParameter parametroSexo = new MySqlParameter();
                parametroSexo.ParameterName = "parSexo";
                parametroSexo.MySqlDbType   = MySqlDbType.VarChar;
                parametroSexo.Size          = 1;
                parametroSexo.Value         = Cliente.Sexo;
                ComandoMySql.Parameters.Add(parametroSexo);

                MySqlParameter parametroFechaNacimiento = new MySqlParameter();
                parametroFechaNacimiento.ParameterName = "parFechaNacimiento";
                parametroFechaNacimiento.MySqlDbType   = MySqlDbType.DateTime;
                parametroFechaNacimiento.Value         = Cliente.FechaNacimiento;
                ComandoMySql.Parameters.Add(parametroFechaNacimiento);

                MySqlParameter parametroTipoDocumento = new MySqlParameter();
                parametroTipoDocumento.ParameterName = "parTipoDocumento";
                parametroTipoDocumento.MySqlDbType   = MySqlDbType.VarChar;
                parametroTipoDocumento.Size          = 20;
                parametroTipoDocumento.Value         = Cliente.TipoDocumento;
                ComandoMySql.Parameters.Add(parametroTipoDocumento);

                MySqlParameter parametroNumeroDocumento = new MySqlParameter();
                parametroNumeroDocumento.ParameterName = "parNumeroDocumento";
                parametroNumeroDocumento.MySqlDbType   = MySqlDbType.VarChar;
                parametroNumeroDocumento.Size          = 11;
                parametroNumeroDocumento.Value         = Cliente.NumeroDocumento;
                ComandoMySql.Parameters.Add(parametroNumeroDocumento);

                MySqlParameter parametroDomicilio = new MySqlParameter();
                parametroDomicilio.ParameterName = "parDomicilio";
                parametroDomicilio.MySqlDbType   = MySqlDbType.VarChar;
                parametroDomicilio.Size          = 100;
                parametroDomicilio.Value         = Cliente.Domicilio;
                ComandoMySql.Parameters.Add(parametroDomicilio);

                MySqlParameter parametroTelefonoFijo = new MySqlParameter();
                parametroTelefonoFijo.ParameterName = "parTelefonoFijo";
                parametroTelefonoFijo.MySqlDbType   = MySqlDbType.VarChar;
                parametroTelefonoFijo.Size          = 10;
                parametroTelefonoFijo.Value         = Cliente.TelefonoFijo;
                ComandoMySql.Parameters.Add(parametroTelefonoFijo);

                MySqlParameter parametroTelefonoCelular = new MySqlParameter();
                parametroTelefonoCelular.ParameterName = "parTelefonoCelular";
                parametroTelefonoCelular.MySqlDbType   = MySqlDbType.VarChar;
                parametroTelefonoCelular.Size          = 12;
                parametroTelefonoCelular.Value         = Cliente.TelefonoCelular;
                ComandoMySql.Parameters.Add(parametroTelefonoCelular);

                MySqlParameter parametroEmail = new MySqlParameter();
                parametroEmail.ParameterName = "parEmail";
                parametroEmail.MySqlDbType   = MySqlDbType.VarChar;
                parametroEmail.Size          = 50;
                parametroEmail.Value         = Cliente.Email;
                ComandoMySql.Parameters.Add(parametroEmail);


                respuesta = ComandoMySql.ExecuteNonQuery() == 1 ? "OK" : "Ocurrió un error al intentar editar el registro. Intente nuevamente.";
            }
            catch (Exception ex)
            {
                respuesta = ex.Message;
            }
            finally
            {
                if (MySqlConexion.State == ConnectionState.Open)
                {
                    MySqlConexion.Close();
                }
            }
            return(respuesta);
        }
Example #8
0
        public string Editar(DatosDeuda Deuda, DatosCliente Cliente)
        {
            string          respuesta     = "";
            MySqlConnection MySqlConexion = new MySqlConnection(); //MySQL

            try
            {
                MySqlConexion.ConnectionString = ConexionMySQL.cadenaConexion;
                MySqlConexion.Open();
                MySqlTransaction MySqlTransaccion = MySqlConexion.BeginTransaction();
                MySqlCommand     ComandoMySql     = new MySqlCommand();
                ComandoMySql.Connection  = MySqlConexion;
                ComandoMySql.CommandText = "spEditarDeuda";
                ComandoMySql.CommandType = CommandType.StoredProcedure;

                MySqlParameter parametroIdDeuda = new MySqlParameter();
                parametroIdDeuda.ParameterName = "parIdDeuda";
                parametroIdDeuda.MySqlDbType   = MySqlDbType.Int32;
                parametroIdDeuda.Value         = Deuda.IdDeuda;
                ComandoMySql.Parameters.Add(parametroIdDeuda);

                MySqlParameter parametroTotalPagado = new MySqlParameter();
                parametroTotalPagado.ParameterName = "parTotalPagado";
                parametroTotalPagado.MySqlDbType   = MySqlDbType.Decimal;
                parametroTotalPagado.Value         = Deuda.TotalPagado;
                ComandoMySql.Parameters.Add(parametroTotalPagado);

                MySqlParameter parametroEstado = new MySqlParameter();
                parametroEstado.ParameterName = "parEstado";
                parametroEstado.MySqlDbType   = MySqlDbType.VarChar;
                parametroEstado.Size          = 50;
                parametroEstado.Value         = Deuda.Estado;
                ComandoMySql.Parameters.Add(parametroEstado);

                respuesta = ComandoMySql.ExecuteNonQuery() == 1 ? "OK" : "Ocurrió un error al intentar editar el registro. Intente nuevamente.";

                if (respuesta.Equals("OK"))
                {
                    respuesta = Cliente.EditarEstado(Cliente, ref MySqlConexion, ref MySqlTransaccion);
                }

                if (respuesta.Equals("OK"))
                {
                    MySqlTransaccion.Commit();
                }
                else
                {
                    MySqlTransaccion.Rollback();
                }
            }
            catch (Exception ex)
            {
                respuesta = ex.Message;
            }
            finally
            {
                if (MySqlConexion.State == ConnectionState.Open)
                {
                    MySqlConexion.Close();
                }
            }
            return(respuesta);
        }