示例#1
0
        public HttpResponseMessage ObtenerPunajeHistorico()
        {
            Respuesta respuesta = new Respuesta();
            var       message   = Request.CreateResponse(HttpStatusCode.Accepted, "OK");

            respuesta.ResponseCode = HttpStatusCode.OK.ToString();
            try
            {
                ConexionSQL sql       = new ConexionSQL();
                DataSet     registros = sql.ConsumirProcedimientoAlmacenado("GetScore");
                DataTable   dt        = Funciones.DataSet_To_DataTable(registros);
                respuesta.Message = Funciones.DataTableToJSON(dt);
                message           = Request.CreateResponse(HttpStatusCode.OK, respuesta);
                return(message);
            }
            catch (Exception ex) //Casos contrarios a la actualización exitosa
            {
                switch (ex.Message)
                {
                default:
                    respuesta.ResponseCode = "500 " + HttpStatusCode.InternalServerError.ToString();
                    respuesta.Message      = ex.ToString();
                    message = Request.CreateResponse(HttpStatusCode.InternalServerError, respuesta);
                    break;
                }

                return(message);
            }
        }
示例#2
0
 private void txtCancel_turno_nro_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (txtCancel_turno_nro.Text != "")
     {
         ConexionSQL sqlConn = ConexionSQL.Instance;
         String      qData   = "select 'Fecha: ' + CONVERT(VARCHAR, turno_fecha,120), ";
         qData += "'Afiliado: ' + afil_apellido + ', ' + afil_nombre as afil_data, ";
         qData += "'Profesional: '+prof_apellido+', '+prof_nombre as prof_data, ";
         qData += "'Especialidad: '+esp_descripcion as esp from PROYECTO_W.Turno ";
         //qData += "join PROYECTO_W.TurnoLlegada on turlle_turno_nro = turno_nro ";
         qData += "join PROYECTO_W.Afiliado on turno_afil_nro = afil_nro ";
         qData += "join PROYECTO_W.Profesional on prof_cod = turno_prof_cod ";
         qData += "join PROYECTO_W.Especialidad on turno_esp_cod = esp_cod ";
         qData += String.Format("where turno_estado = 'P' and CAST(turno_fecha AS DATETIME) >= (select PROYECTO_W.F_FECHA_CONFIG()) and afil_estado = 'H' and turno_nro = {0}", txtCancel_turno_nro.Text);
         DataTable infoTable = sqlConn.ejecutarQuery(qData);
         if (infoTable.Rows.Count != 0)
         {
             lblTurnoInfo.Text = String.Format("{0}\n{1}\n{2}\n{3}",
                                               infoTable.Rows[0][0].ToString(), infoTable.Rows[0][1].ToString(),
                                               infoTable.Rows[0][2].ToString(), infoTable.Rows[0][3].ToString());
         }
     }
     else
     {
         lblTurnoInfo.Text = "";
     }
 }
示例#3
0
        private void button1_Click(object sender, EventArgs e)
        {
            SqlConnection c = ConexionSQL.obtenerConexion();
            string        insertCeseActividad = "insert into WHERE_EN_EL_DELETE_FROM.cese_actividades (hotel_id, fecha_inicio, fecha_fin, titulo, descripcion)";

            insertCeseActividad += " values(@hotel_id, @fecha_inicio, @fecha_fin, @titulo, @descripcion)";
            SqlCommand sql = new SqlCommand(insertCeseActividad);

            sql.Connection = c;
            sql.Parameters.Add("@hotel_id", SqlDbType.Int).Value          = hotelID;
            sql.Parameters.Add("@fecha_inicio", SqlDbType.DateTime).Value = fechaIn;
            sql.Parameters.Add("@fecha_fin", SqlDbType.DateTime).Value    = fechaOut;
            sql.Parameters.Add("@titulo", SqlDbType.NVarChar).Value       = textBoxTitulo.Text;
            sql.Parameters.Add("@descripcion", SqlDbType.NVarChar).Value  = textBoxDetalle.Text;
            int result = sql.ExecuteNonQuery();

            if (result.Equals(1))
            {
                System.Windows.Forms.MessageBox.Show("¡Se ha añadido un nuevo cese de actividad!");
                this.Hide();
            }
            else
            {
                System.Windows.Forms.MessageBox.Show("Error al intentar añadir un nuevo cese de actividad");
            }
        }
示例#4
0
        public int Insertar(Proveedor obj)
        {
            int           resultado = -1;
            SqlConnection cn        = new ConexionSQL().ObtenerConexion();

            try
            {
                SqlCommand cmd = new SqlCommand("SP_PROVEEDOR_INSERTAR", cn);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@Nombre", obj.Nombre);
                cmd.Parameters.AddWithValue("@Direccion", obj.Direccion);
                cmd.Parameters.AddWithValue("@NombreContacto", obj.NombreContacto);
                cmd.Parameters.AddWithValue("@CargoContacto", obj.CargoContacto);
                cmd.Parameters.AddWithValue("@Idpais", obj.IdPais);
                cmd.Parameters.AddWithValue("@Telefono", obj.Telefono);
                cmd.Parameters.AddWithValue("@Fax", obj.Fax);

                cn.Open();
                resultado = cmd.ExecuteNonQuery();
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                cn.Close();
            }
            return(resultado);
        }
        private void comboBoxNuevoHotel_SelectionChangeCommitted(object sender, EventArgs e)
        {
            if (this.comboBoxNuevoHotel.SelectedValue.ToString() != "")
            {
                this.comboBoxNuevoPiso.Enabled = true;
                this.textBoxNumeroHabitacionNuevo.Enabled = true;
                ConexionSQL c = new ConexionSQL();
                DataTable dtpisos = c.cargarTablaSQL("select distinct piso from WHERE_EN_EL_DELETE_FROM.habitaciones where hotel_id=" + comboBoxNuevoHotel.SelectedValue);
                comboBoxNuevoPiso.DataSource = dtpisos;
                dtpisos.Rows.InsertAt(dtpisos.NewRow(), 0);
                comboBoxNuevoPiso.DisplayMember = "piso";
                comboBoxNuevoPiso.SelectedIndex = 0;
                comboBoxNuevoPiso.ValueMember = "piso";

                string q = "select habitacion_id, numero from WHERE_EN_EL_DELETE_FROM.habitaciones where hotel_id=" + comboBoxNuevoHotel.SelectedValue;

               

            }
            else
            {
                this.comboBoxNuevoPiso.DataSource = null;
            }
            
        }
示例#6
0
        public List <Proveedor> Listar()
        {
            List <Proveedor> lista = new List <Proveedor>();

            try
            {
                SqlConnection cn  = new ConexionSQL().ObtenerConexion();
                SqlCommand    cmd = new SqlCommand("SP_PROVEEDOR_LISTAR", cn);
                cmd.CommandType = System.Data.CommandType.StoredProcedure;

                cn.Open();
                SqlDataReader dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    lista.Add(new Proveedor()
                    {
                        IdProveedor    = dr.GetInt32(0),
                        Nombre         = dr.GetString(1),
                        Direccion      = dr.GetString(2),
                        NombreContacto = dr.GetString(3),
                        CargoContacto  = dr.GetString(4),
                        IdPais         = dr.GetInt32(5),
                        Telefono       = dr.GetString(6),
                        Fax            = dr.GetString(7)
                    });
                }
                dr.Close();
                cn.Close();
            }
            catch (Exception)
            {
                throw;
            }
            return(lista);
        }
        private void modificarDatosHabitacioncs_Load(object sender, EventArgs e)
        {
            //ConexionSQL cont = new ConexionSQL();
            //DataTable dt = cont.cargarTablaSQL("select hotel_id, direccion from WHERE_EN_EL_DELETE_FROM.Hoteles");
            //this.comboBoxNuevoHotel.DataSource = dt;
            //this.comboBoxNuevoHotel.DisplayMember = "direccion";
            //this.comboBoxNuevoHotel.ValueMember = "hotel_id";

            MostrarHoteles mbuscar = new MostrarHoteles();
            mbuscar.CargarHoteles(this.comboBoxNuevoHotel);

            if (Sesion.hotel != null) {
                comboBoxNuevoHotel.SelectedValue = Sesion.hotel.HotelId;
                comboBoxNuevoHotel.Enabled = false;
            }

            ConexionSQL c = new ConexionSQL();
            DataTable dtpisos = c.cargarTablaSQL("select distinct piso from WHERE_EN_EL_DELETE_FROM.habitaciones where hotel_id=" + Sesion.hotel.HotelId);
            comboBoxNuevoPiso.DataSource = dtpisos;
            dtpisos.Rows.InsertAt(dtpisos.NewRow(), 0);
            comboBoxNuevoPiso.DisplayMember = "piso";
            comboBoxNuevoPiso.ValueMember= "piso";
            comboBoxNuevoPiso.SelectedValue = this.piso.ToString();
            this.textBoxNuevaDescripcion.Text = this.descripcion;
            this.textBoxNumeroHabitacionNuevo.Text = labelNumeroHabitacionActual.Text;

        }
        private bool validar_nro_afil()
        {
            bool        flag  = false;
            bool        flag2 = false;
            bool        flag3 = false;
            ConexionSQL conn  = new ConexionSQL();
            string      query = string.Format("SELECT * FROM PROYECTO_W.Afiliado WHERE afil_nro={0} AND afil_estado = 'H'", txtAfilNro.Text);

            if (txtAfilNro.Text == "")
            {
                MessageBox.Show("Ingrese Numero de Afiliado", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                flag2 = true;
            }

            if (conn.ejecutarQuery(query).Rows.Count == 0)
            {
                MessageBox.Show("El usuario esta deshabilitado", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                flag3 = true;
            }
            foreach (DataGridViewRow fila in grdTurnos.Rows)
            {
                if (Convert.ToString(fila.Cells[1].Value) == txtAfilNro.Text)
                {
                    MessageBox.Show("El afiliado posee un turno con el profesional el dia de hoy", "Validado", MessageBoxButtons.OK);
                    flag = true;
                    break;
                }
            }
            if (!flag2 && !flag && !flag3)
            {
                MessageBox.Show("El afiliado no posee ningun turno el dia de hoy con el profesional", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
            return(flag);
        }
示例#9
0
        public ActionResult Home(FormCollection formulario)
        {
            if (ConexionSQL.AutenticarUsuarioLinQ(formulario["usuario"], formulario["contrasenia"]))
            {
                String tipo = formulario["tipo"];

                if (tipo == "Administrador")
                {
                    Usuario u = ConexionSQL.ObtenerUsuarioLinQ(formulario["usuario"]);
                    return(View(u));
                }
                if (tipo == "Usuario")
                {
                    return(View("Home2"));
                }
                else
                {
                    return(View("index"));
                }
            }
            else
            {
                return(View("index"));
            }
        }
示例#10
0
        public Proveedor Obtener(int id)
        {
            Proveedor obj = new Proveedor();

            try
            {
                SqlConnection cn  = new ConexionSQL().ObtenerConexion();
                SqlCommand    cmd = new SqlCommand("SP_PROVEEDOR_OBTENER", cn);
                cmd.CommandType = System.Data.CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@Id", id);
                cn.Open();
                SqlDataReader dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    obj = new Proveedor()
                    {
                        IdProveedor    = dr.GetInt32(0),
                        Nombre         = dr.GetString(1),
                        Direccion      = dr.GetString(2),
                        NombreContacto = dr.GetString(3),
                        CargoContacto  = dr.GetString(4),
                        IdPais         = dr.GetInt32(5),
                        Telefono       = dr.GetString(6),
                        Fax            = dr.GetString(7)
                    };
                }
                dr.Close();
                cn.Close();
            }
            catch (Exception)
            {
                throw;
            }
            return(obj);
        }
示例#11
0
        public Rol(int rolId)
        {
            if (rolId > 0)
            {
                ConexionSQL conn = new ConexionSQL();

                List <SqlParameter> parametros = new List <SqlParameter>();

                SqlParameter parametro = new SqlParameter("@rolId", rolId);
                parametro.DbType = DbType.Int32;
                parametros.Add(parametro);

                string    sql = "SELECT rol_id, nombre, habilitado, esDefault FROM WHERE_EN_EL_DELETE_FROM.Roles WHERE rol_id=@rolId";
                DataTable dt  = DBInterface.seleccionar(sql, parametros);

                if (dt.Rows.Count == 1)
                {
                    this.rol_id     = Convert.ToInt32(dt.Rows[0][0]);
                    this.nombre     = dt.Rows[0][1].ToString();
                    this.habilitado = Convert.ToBoolean(dt.Rows[0][2]);
                    this.esDefault  = Convert.ToBoolean(dt.Rows[0][3]);
                }
            }
            else
            {
                this.rol_id     = 0;
                this.nombre     = "";
                this.habilitado = false;
                this.esDefault  = false;
            }
        }
示例#12
0
        public IActionResult CountMunicipios()
        {
            ConexionSQL conexionSQL = new ConexionSQL();

            String[] arrayConsultas = new string[1];
            arrayConsultas[0] =
                @"SELECT
                    count(*) as total
                FROM arcimun as mun
                JOIN arciedo as edo on (edo.edoLlave = mun.munX001)";

            DataTable[] arrayResult = conexionSQL.EjecutarQueries(arrayConsultas);

            if (arrayResult != null)
            {
                if (arrayResult[0].Rows.Count > 0)
                {
                    String total = "0";
                    if (arrayResult[0].Rows[0] != null)
                    {
                        total = arrayResult[0].Rows[0]["total"].ToString();
                    }
                    return(Ok(new { Mensaje = "Consulta ok", Success = true, Resultado = total }));
                }
                else
                {
                    return(Ok(new { Mensaje = "Sin resultados", Success = false, Resultado = "0" }));
                }
            }
            else
            {
                return(Ok(new { Mensaje = "No se encontraron registros", Success = false, Resultado = "0" }));
            }
        }
示例#13
0
        public List <Pais> Listar()
        {
            List <Pais> lista = new List <Pais>();

            try
            {
                SqlConnection cn  = new ConexionSQL().ObtenerConexion();
                SqlCommand    cmd = new SqlCommand("SP_PAIS_LISTAR", cn);
                cmd.CommandType = CommandType.StoredProcedure;

                cn.Open();
                SqlDataReader dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    lista.Add(new Pais()
                    {
                        IdPais = dr.GetInt32(0),
                        Nombre = dr.GetString(1)
                    });
                }
                dr.Close();
                cn.Close();
            }
            catch (Exception)
            {
                throw;
            }
            return(lista);
        }
示例#14
0
        public ActionResult Editar_usuario(String usuario)
        {
            Usuario u = ConexionSQL.RecuperarUsuarios(usuario);

            ViewData["usuario"] = usuario;
            return(View(u));
        }
示例#15
0
        public int Eliminar(int id)
        {
            int           resultado = -1;
            SqlConnection cn        = new ConexionSQL().ObtenerConexion();

            try
            {
                SqlCommand cmd = new SqlCommand("SP_VEHICULOS_ELIMINAR", cn);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@IdVehiculo", id);

                cn.Open();
                resultado = cmd.ExecuteNonQuery();
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                cn.Close();
            }

            return(resultado);
        }
示例#16
0
        private void btnselec_dia_Click(object sender, EventArgs e)
        {
            if (validar_seleccion_dia() == true)
            {
                col_horarios_turnos.Clear();
                cbTurnos.Items.Clear();
                cbTurnos.Items.Add("Hora del Turno a Registrar");
                this.cbTurnos.SelectedIndex = 0;
                ConexionSQL conn = new ConexionSQL();
                string      query;
                //Value.ToString("dd/MM/yyyy HH:mm")
                //fecha = grdDias.SelectedCells[0].Value.ToString().Substring(0,10);
                fecha  = Convert.ToDateTime(grdDias.SelectedCells[0].Value.ToString()).ToString("dd/MM/yyyy HH:mm");
                query  = string.Format("SELECT turno_nro as Turno, CAST(turno_fecha AS TIME(0)) AS Hora, turno_afil_nro as Afiliado");
                query += string.Format(" FROM PROYECTO_W.Turno");
                query += string.Format(" WHERE CAST(turno_fecha AS DATE) = '{0}' AND turno_prof_cod = {1} AND turno_estado = 'P'", fecha, prof_cod);
                query += string.Format(" ORDER BY turno_fecha");
                DataTable         tabla_turnos = conn.ejecutarQuery(query);
                DataRowCollection filas        = tabla_turnos.Rows;
                grdTurnos.DataSource = tabla_turnos;
                // Carga la coleccion horarios_turnos para luego comparar y cargar el combobox.
                foreach (DataRow fila in filas)
                {
                    col_horarios_turnos.Add(fila[1].ToString());
                }

                cargar_combobox_horarios();
            }
        }
示例#17
0
        private void cargar_combobox_horarios()
        {
            ConexionSQL conn  = new ConexionSQL();
            string      query = string.Format("SELECT CAST(hora_inicio AS TIME(0)), CAST(hora_fin AS TIME(0))");

            query += string.Format(" FROM PROYECTO_W.RangoHorario JOIN PROYECTO_W.AgendaProfesional ON hora_agen_cod = agen_cod");
            query += string.Format(" WHERE CAST(hora_fecha AS DATE) = '{0}' AND agen_prof_cod = {1}", fecha, prof_cod);
            query += string.Format(" ORDER BY hora_inicio");
            DataRowCollection filas_rango_horario = conn.ejecutarQuery(query).Rows;

            foreach (DataRow fila in filas_rango_horario)
            {
                string time_ini       = fila[0].ToString();
                string time_fin       = fila[1].ToString();
                string min_ini_string = Convert.ToString(time_ini[3]);
                min_ini_string += Convert.ToString(time_ini[4]);
                int    minutos         = Convert.ToInt32(min_ini_string);
                string hora_ini_string = Convert.ToString(time_ini[0]);
                hora_ini_string += Convert.ToString(time_ini[1]);
                int hora = Convert.ToInt32(hora_ini_string);

                TimeSpan count_time = new TimeSpan(hora, minutos, 00);
                while (CompareStringAscii(count_time.ToString(), time_fin))
                {
                    if (!col_horarios_turnos.Contains(count_time.ToString()))
                    {
                        cbTurnos.Items.Add(count_time.ToString());
                    }
                    minutos   += 30;
                    count_time = new TimeSpan(hora, minutos, 00);
                }
            }
        }
示例#18
0
        private void recargarComboTurno(ComboBox cbX)
        {
            ConexionSQL sqlConn = ConexionSQL.Instance;
            String      llena;

            if (frmLogin.user.Contains("afil"))
            {
                llena = string.Format("select turno_nro from PROYECTO_W.Turno join PROYECTO_W.Afiliado on turno_afil_nro = afil_nro where turno_estado = 'P' and turno_fecha >= (select PROYECTO_W.F_FECHA_CONFIG()) and afil_estado = 'H' and afil_username = '******'", frmLogin.user);
            }
            else if (frmLogin.user.Contains("prof"))
            {
                llena = string.Format("select turno_nro from PROYECTO_W.Turno join PROYECTO_W.Afiliado on turno_afil_nro = afil_nro join PROYECTO_W.Profesional on turno_prof_cod = prof_cod where turno_estado = 'P' and turno_fecha >= (select PROYECTO_W.F_FECHA_CONFIG()) and afil_estado = 'H' and prof_username = '******'", frmLogin.user);
            }
            else
            {
                llena = "select turno_nro from PROYECTO_W.Turno join PROYECTO_W.Afiliado on turno_afil_nro = afil_nro where turno_estado = 'P' and turno_fecha >= (select PROYECTO_W.F_FECHA_CONFIG()) and afil_estado = 'H'";
            }
            cbX.Items.Clear();
            DataTable turnos = sqlConn.ejecutarQuery(llena);
            uint      i      = 0;

            while (i < turnos.Rows.Count)
            {
                cbX.Items.Add(turnos.Rows[(int)i][0]);
                i++;
            }
        }
        private void button1_Click(object sender, EventArgs e)
        {
            foreach (DataGridViewRow row in dataGridView1.Rows) //(string[] rowArray in dgvReservas2.Rows)//(DataGridViewRow row in dgvReservas2.Rows)
            {
                //int row = e.RowIndex;
                int numero_cliente;

                //DataGridViewRow selectedRow = row.Cells dgvReservas2.Rows[row];

                numero_cliente = Int32.Parse(row.Cells[0].Value.ToString());
                //numero_cliente = Int32.Parse(row[0].ToString());

                ConexionSQL conexionSQL = new ConexionSQL();
                String      sqlQuery    = "SELECT * FROM WHERE_EN_EL_DELETE_FROM.ESTADIAS WHERE RESERVA_ID = '" + codigo_reserva + "'";//del otro form

                DataTable dt = conexionSQL.cargarTablaSQL(sqlQuery);
                if (dt.Rows[0] != null)
                {
                    //ya existía la estadía. - se actualizaría la estadia
                    string estadia = dt.Rows[0][0].ToString();
                    //string update_estadia = "UPDATE WHERE_EN_EL_DELETE_FROM.huespedes set cliente_id = @numero_cliente where estadia_id ='" + estadia +  "')";
                    string insert_estadia = "INSERT INTO WHERE_EN_EL_DELETE_FROM.huespedes (estadia_id, cliente_id) VALUES('" + estadia + "', '" + numero_cliente + "')";

                    SqlCommand sql = new SqlCommand(insert_estadia);
                    sql.Parameters.Add("@numero_cliente", SqlDbType.Int).Value = numero_cliente;

                    conexionSQL.ejecutarComando(sql);
                }
                //}//del row
            }
        }
示例#20
0
 private void btnselec_profesional_Click(object sender, EventArgs e)
 {
     if (validar_seleccion() == true)
     {
         cbxEspecialidad.Items.Clear();
         cbxEspecialidad.Items.Add("Especialidad del Profesional");
         cbxEspecialidad.SelectedIndex = 0;
         ConexionSQL conn = new ConexionSQL();
         prof_cod = grdProfesionales.SelectedCells[0].Value.ToString();
         string query;
         query  = string.Format("DECLARE @FECHA DATETIME SET @FECHA = PROYECTO_W.F_FECHA_CONFIG()");
         query += string.Format(" SELECT fecha_fecha AS Fecha, (CASE DATEPART(DW, fecha_fecha) WHEN 1 THEN 'Lunes' WHEN 2 THEN 'Martes' WHEN 3 THEN 'Miercoles' WHEN 4 THEN 'Jueves' WHEN 5 THEN 'Viernes' WHEN 6 THEN 'Sabado' WHEN 7 THEN 'Domingo' END) AS Dia");
         query += string.Format(" FROM PROYECTO_W.Profesional JOIN PROYECTO_W.AgendaProfesional ON prof_cod = agen_prof_cod JOIN PROYECTO_W.Fecha ON agen_cod = fecha_agen_cod");
         query += string.Format(" WHERE prof_cod = {0} AND fecha_fecha >= CAST(@FECHA AS DATE)", prof_cod);
         query += string.Format(" ORDER BY fecha_fecha");
         grdDias.DataSource = conn.ejecutarQuery(query);
         query  = string.Format("SELECT esp_descripcion, esp_cod");
         query += string.Format(" FROM PROYECTO_W.Profesional JOIN PROYECTO_W.EspecialidadPorProfesional ON prof_cod = espxprof_prof_cod JOIN PROYECTO_W.Especialidad ON espxprof_esp_cod = esp_cod");
         query += string.Format(" WHERE prof_cod = {0}", prof_cod);
         DataRowCollection filas_esp_espcod = conn.ejecutarQuery(query).Rows;
         foreach (DataRow fila in filas_esp_espcod)
         {
             cbxEspecialidad.Items.Add(fila[0].ToString());
         }
     }
 }
示例#21
0
        private void btnselec_profesional_Click(object sender, EventArgs e)
        {
            if (grdProfesionales.SelectedRows.Count == 0)
            {
                MessageBox.Show("Debe Seleccionar un Profesional", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
            else
            {
                ConexionSQL conn2    = new ConexionSQL();
                string      prof_cod = Convert.ToString(grdProfesionales.SelectedCells[0].Value.ToString());
                string      consulta = string.Format("SELECT prof_doc_nro FROM PROYECTO_W.Profesional WHERE prof_cod = {0}", prof_cod);
                txtProfCod.Text = conn2.ejecutarQuery(consulta).Rows[0][0].ToString();

                consulta = string.Format("SELECT agen_estado FROM PROYECTO_W.AgendaProfesional WHERE agen_prof_cod = {0}", prof_cod);
                if (string.Equals(conn2.ejecutarQuery(consulta).Rows[0][0].ToString(), "D"))
                {
                    this.btnRegistrar.Enabled = false;
                    lblAgendaState.Text       = "Agenda Deshabilitada";
                }
                else
                {
                    this.btnRegistrar.Enabled = true;
                    lblAgendaState.Text       = "Agenda habilitada";
                }
            }
        }
        private void button1_Click(object sender, EventArgs e)
        {
            ConexionSQL conn = new ConexionSQL();

            string sqlQuery = @"select codigo, c.nombre + ' ' + c.apellido As Cliente, fecha_desde, fecha_hasta, isNull(h.nombre, 'Hotel ' + h.direccion) AS Hotel, datediff(dd, getdate(), fecha_desde) AS DiasHastaLaReserva, 
                    r.hotel_id, r.regimen_id, (select distinct tipos_id FROM WHERE_EN_EL_DELETE_FROM.reservas_habitaciones reshab INNER JOIN WHERE_EN_EL_DELETE_FROM.habitaciones hab on hab.habitacion_id = reshab.habitacion_id AND reshab.reserva_id = r.reserva_id) AS idTipoHabitacion,
                    r.cliente_id, r.reserva_id
                    FROM WHERE_EN_EL_DELETE_FROM.Reservas r 
                    INNER JOIN WHERE_EN_EL_DELETE_FROM.Hoteles h on h.hotel_id = r.hotel_id 
                    INNER JOIN WHERE_EN_EL_DELETE_FROM.Clientes c on c.cliente_id = r.cliente_id WHERE ";

            if (txtCodigo.Text.Length > 0)
            {
                sqlQuery += "codigo = " + txtCodigo.Text.ToString();
                sqlQuery += " AND estado in ('correcta', 'modificada') ";

                if (Sesion.hotel != null)
                {
                    sqlQuery += " AND h.hotel_id = " + Sesion.hotel.HotelId.ToString();
                }

                DataTable dt = conn.cargarTablaSQL(sqlQuery);
                dgvReservas.DataSource = dt;
                this.Cursor            = Cursors.Default;

                dgvReservas.Columns["regimen_id"].Visible         = false;
                dgvReservas.Columns["hotel_id"].Visible           = false;
                dgvReservas.Columns["DiasHastaLaReserva"].Visible = false;
                dgvReservas.Columns["idTipoHabitacion"].Visible   = false;
                dgvReservas.Columns["reserva_id"].Visible         = false;
                dgvReservas.Columns["cliente_id"].Visible         = false;
            }
        }
示例#23
0
        public int Insertar(Vehiculo objeto)
        {
            int           resultado = -1;
            SqlConnection cn        = new ConexionSQL().ObtenerConexion();

            try
            {
                SqlCommand cmd = new SqlCommand("SP_VEHICULOS_REGISTRAR", cn);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@Placa", objeto.Placa);
                cmd.Parameters.AddWithValue("@Año", objeto.Año);
                cmd.Parameters.AddWithValue("@Modelo", objeto.Modelo);
                cmd.Parameters.AddWithValue("@IdMarca", objeto.IdMarca);

                cn.Open();
                resultado = cmd.ExecuteNonQuery();
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                cn.Close();
            }

            return(resultado);
        }
示例#24
0
        internal void Buscar(ListBox listBoxSeleccionados, ListBox listBoxDisponibles)
        {
            ConexionSQL c     = new ConexionSQL();
            string      query = "select rol_id, nombre from WHERE_EN_EL_DELETE_FROM.roles";

            if (listBoxSeleccionados.Items.Count > 0)
            {
                query += " where ";
                int size = listBoxSeleccionados.Items.Count;
                int i    = 0;
                foreach (var item in listBoxSeleccionados.Items)
                {
                    i++;
                    query += " nombre not like '" + item.ToString() + "'";
                    if (size.Equals(i))
                    {
                    }
                    else
                    {
                        query += " and ";
                    }
                }
            }

            DataTable rolesDB = c.cargarTablaSQL(query);
            int       j;

            for (j = 0; j < rolesDB.Rows.Count; j++)
            {
                listBoxDisponibles.Items.Add(rolesDB.Rows[j].ItemArray[1]);
            }
        }
示例#25
0
        public IActionResult CountActividades()
        {
            ConexionSQL conexionSQL = new ConexionSQL();

            String[] arrayConsultas = new string[1];
            arrayConsultas[0] =
                @"SELECT 
	                COUNT(*) AS total
                FROM arciact;";

            DataTable[] arrayResult = conexionSQL.EjecutarQueries(arrayConsultas);

            if (arrayResult != null)
            {
                if (arrayResult[0].Rows.Count > 0)
                {
                    String total = "0";
                    if (arrayResult[0].Rows[0] != null)
                    {
                        total = arrayResult[0].Rows[0]["total"].ToString();
                    }
                    return(Ok(new { Mensaje = "Consulta ok", Success = true, Resultado = total }));
                }
                else
                {
                    return(Ok(new { Mensaje = "Sin resultados", Success = false, Resultado = "0" }));
                }
            }
            else
            {
                return(Ok(new { Mensaje = "No se encontraron registros", Success = false, Resultado = "0" }));
            }
        }
示例#26
0
        public Cliente getClienteById(int cliente_id)
        {
            ConexionSQL conn = new ConexionSQL();

            string sqlQuery = @"SELECT * FROM WHERE_EN_EL_DELETE_FROM.Clientes WHERE cliente_id="
                              + cliente_id;

            DataTable dt = conn.cargarTablaSQL(sqlQuery);

            if (dt.Rows.Count > 0)
            {
                object[] row = dt.Rows[0].ItemArray;
                return(new Cliente(Convert.ToInt32(row[0]),
                                   Convert.ToBoolean(row[2]),          //habilitado
                                   row[3].ToString(),                  // mail
                                   row[4].ToString(),                  // nombre
                                   row[5].ToString(),                  // apellido
                                   row[6].ToString(),                  // telefono
                                   row[7].ToString(),                  // tipoDoc
                                   row[8].ToString(),                  // documento_nro
                                   row[9].ToString(),                  // direccion_calle
                                   row[10].ToString(),                 // direccion_nro
                                   row[11].ToString(),                 // direccion_piso
                                   row[12].ToString(),                 // direccion_depto
                                   row[13].ToString(),                 // direccion_localidad
                                   row[14].ToString(),                 // direccion_pais
                                   row[15].ToString(),                 // nacionalidad
                                   row[16].ToString()));               //fecha de nacimiento
            }
            else
            {
                return(new Cliente(0));
            }
        }
        public void hacerQuery(string query, DataGridView dataGrid)
        {
            ConexionSQL conn = new ConexionSQL();
            DataTable dt = conn.cargarTablaSQL(query);
            if (dataGrid.DataSource != null) dataGrid.Columns.Remove("seleccionar");

            dataGrid.DataSource = dt;

            if (dt.Rows.Count == 0)
            {
                MessageBox.Show("No se han encontrado resultados en la consulta", "Fallo la busqueda", MessageBoxButtons.OK);
                dataGrid.DataSource = null;

            }
            else
            {
                DataGridViewButtonColumn boton = new DataGridViewButtonColumn();
                boton.Name = "Seleccionar";
                boton.HeaderText = "Seleccionar";
                boton.Text = "Seleccionar";
                boton.UseColumnTextForButtonValue = true;
                dataGrid.Columns.Insert(dataGrid.Columns.Count, boton);
                dataGrid.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.None;
                dataGrid.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
                dataGrid.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells;
            }
        }
示例#28
0
        public PedidoTurnoForm()
        {
            InitializeComponent();

            ConexionSQL conn  = new ConexionSQL();
            string      query = string.Format("SELECT prof_cod, prof_nombre, prof_apellido FROM PROYECTO_W.Profesional WHERE prof_estado = 'H'");

            grdProfesionales.DataSource = conn.ejecutarQuery(query);
            query = string.Format("SELECT esp_descripcion FROM PROYECTO_W.Especialidad");
            DataRowCollection especialidades = conn.ejecutarQuery(query).Rows;

            cbxEspecialidadFilter.Items.Add("Vacio");
            cbxEspecialidadFilter.SelectedIndex = 0;
            foreach (DataRow especialidad in especialidades)
            {
                cbxEspecialidadFilter.Items.Add(especialidad["esp_descripcion"].ToString());
            }
            cbTurnos.Items.Add("Hora del Turno a Registrar");
            cbTurnos.SelectedIndex = 0;
            cbxEspecialidad.Items.Add("Especialidad del Profesional");
            cbxEspecialidad.SelectedIndex = 0;
            if (frmLogin.user.Contains("afil"))
            {
                string      query2 = string.Format("SELECT afil_nro FROM PROYECTO_W.Afiliado WHERE afil_username = '******'", frmLogin.user);
                ConexionSQL conn2  = new ConexionSQL();
                txtNro_Afil.Text    = conn2.ejecutarQuery(query2).Rows[0][0].ToString();
                txtNro_Afil.Enabled = false;
            }
        }
示例#29
0
        internal System.Data.DataTable Buscar(System.Windows.Forms.ListBox regimenesActuales)
        {
            ConexionSQL c     = new ConexionSQL();
            string      query = "select descripcion from WHERE_EN_EL_DELETE_FROM.regimenes";

            if (regimenesActuales.Items.Count.Equals(0))
            {
            }
            else
            {
                query += " where ";
                int size = regimenesActuales.Items.Count;
                int i    = 0;
                foreach (var item in regimenesActuales.Items)
                {
                    query += " descripcion not like '" + item.ToString() + "'";
                    i++;
                    if (i.Equals(size))
                    {
                    }
                    else
                    {
                        query += " and ";
                    }
                }
            }
            DataTable regimenesEncontrados = c.cargarTablaSQL(query);

            return(regimenesEncontrados);
        }
示例#30
0
        public void hacerQuery(string query, DataGridView dataGrid)
        {
            ConexionSQL conn = new ConexionSQL();
            DataTable   dt   = conn.cargarTablaSQL(query);

            if (dataGrid.DataSource != null)
            {
                dataGrid.Columns.Remove("Seleccionar");
            }
            try
            {
                dataGrid.Columns.Remove("Seleccionar");
            }
            catch { }
            dataGrid.DataSource = dt;

            if (dt.Rows.Count == 0)
            {
                MessageBox.Show("No se han encontrado resultados en la consulta", "Fallo la busqueda", MessageBoxButtons.OK);
                dataGrid.DataSource = null;
            }
            else
            {
                DataGridViewButtonColumn boton = new DataGridViewButtonColumn();
                boton.Name       = "Seleccionar";
                boton.HeaderText = "Seleccionar";
                boton.Text       = "Seleccionar";
                boton.UseColumnTextForButtonValue = true;
                dataGrid.Columns.Insert(dataGrid.Columns.Count, boton);
                dataGrid.AutoSizeRowsMode    = DataGridViewAutoSizeRowsMode.None;
                dataGrid.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
                dataGrid.AutoSizeRowsMode    = DataGridViewAutoSizeRowsMode.AllCells;
            }
        }
示例#31
0
        private bool validar_registrar()
        {
            if (cbTurnos.SelectedIndex == 0 || cbTurnos.SelectedIndex == -1)
            {
                MessageBox.Show("Debe seleccionar un horario para el turno", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                return(false);
            }
            if (txtNro_Afil.Text == "")
            {
                MessageBox.Show("Debe ingresar el Nro de Afiliado", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                return(false);
            }
            if (cbxEspecialidad.SelectedIndex == 0 || cbxEspecialidad.SelectedIndex == -1)
            {
                MessageBox.Show("Debe seleccionar la especialidad del Profesional", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                return(false);
            }
            string            query = string.Format("SELECT afil_nro FROM PROYECTO_W.Afiliado WHERE afil_nro = {0} AND afil_estado = 'H'", txtNro_Afil.Text);
            ConexionSQL       conn  = new ConexionSQL();
            DataRowCollection filas = conn.ejecutarQuery(query).Rows;

            if (filas.Count == 0)
            {
                MessageBox.Show("No se encontro el Nro de Afiliado o el usuario esta Deshabilitado", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                return(false);
            }
            else
            {
                return(true);
            }
        }
示例#32
0
 public DataTable ListarSucursal()
 {
     ConexionSQL cnn = new ConexionSQL();
     SqlConnection cn = new SqlConnection(cnn.LeerConexionL());
     SqlCommand cmd = new SqlCommand("usp_ReplicacionSucursalesSelect", cn);
     cmd.CommandType = CommandType.StoredProcedure;
     SqlDataAdapter da = new SqlDataAdapter(cmd);
     DataTable tb = new DataTable();
     da.Fill(tb);
     cn.Dispose();
     cmd.Dispose();
     return (tb);
 }
示例#33
0
        public void AgregarMunicipio(string MunicipioNombre, int EstadoId)
        {
            ConexionSQL cnn = new ConexionSQL();
            SqlConnection cn = new SqlConnection(cnn.LeerConexion());
            SqlCommand cmd = new SqlCommand("Domicilios_MunicipiosInsert", cn);
            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("@MunicipioNombre", MunicipioNombre);
            cmd.Parameters.AddWithValue("@EstadoId", EstadoId);

            cn.Open();
            cmd.ExecuteNonQuery();
            cn.Dispose();
            cmd.Dispose();
        }
示例#34
0
 public DataTable BuscarSucursales(int SucursalesId)
 {
     ConexionSQL cnn = new ConexionSQL();
     SqlConnection cn = new SqlConnection(cnn.LeerConexionR());
     SqlCommand cmd = new SqlCommand("usp_ReplicacionSucursalesBuscarSelect", cn);
     cmd.CommandType = CommandType.StoredProcedure;
     cmd.Parameters.AddWithValue("@SucursalesId", SucursalesId);
     SqlDataAdapter da = new SqlDataAdapter(cmd);
     DataTable tb = new DataTable();
     da.Fill(tb);
     cn.Dispose();
     cmd.Dispose();
     return (tb);
 }
示例#35
0
 public void AgregarPais(string PaisNombre, string PaisCode, string PaisIsoCode)
 {
     ConexionSQL cnn = new ConexionSQL();
     SqlConnection cn = new SqlConnection(cnn.LeerConexion());
     SqlCommand cmd = new SqlCommand("Domicilios_PaisInsert", cn);
     cmd.CommandType = CommandType.StoredProcedure;
     cmd.Parameters.AddWithValue("@PaisNombre", PaisNombre);
     cmd.Parameters.AddWithValue("@PaisCode", PaisCode);
     cmd.Parameters.AddWithValue("@PaisIsoCode", PaisIsoCode);
     cn.Open();
     cmd.ExecuteNonQuery();
     cn.Dispose();
     cmd.Dispose();
 }
示例#36
0
        public void EditarEstado(int EstadoId, string EstadoNombre, int PaisId)
        {
            ConexionSQL cnn = new ConexionSQL();
            SqlConnection cn = new SqlConnection(cnn.LeerConexion());
            SqlCommand cmd = new SqlCommand("Domicilios_EstadoUpdate", cn);
            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("@EstadoId", EstadoId);
            cmd.Parameters.AddWithValue("@EstadoNombre", EstadoNombre);
            cmd.Parameters.AddWithValue("@PaisId", PaisId);

            cn.Open();
            cmd.ExecuteNonQuery();
            cn.Dispose();
            cmd.Dispose();
        }
示例#37
0
        public void AgregarLocalidad(string LocalidadNombre, string LocalidadCP, int MunicipioId)
        {
            ConexionSQL cnn = new ConexionSQL();
            SqlConnection cn = new SqlConnection(cnn.LeerConexion());
            SqlCommand cmd = new SqlCommand("Domicilios_LocalidadInsert", cn);
            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("@LocalidadNombre", LocalidadNombre);
            cmd.Parameters.AddWithValue("@LocalidadCP", LocalidadCP);
            cmd.Parameters.AddWithValue("@MunicipioId", MunicipioId);

            cn.Open();
            cmd.ExecuteNonQuery();
            cn.Dispose();
            cmd.Dispose();
        }
示例#38
0
 public void AgregarSucursales(int SucursalesId, string SucursalesNombre, string SucursalesFecha, string SucursalesActivo, string SucursalesCalle, string SucursalesNInterior, string SucursalesnNExterior, string SucursalesColonia, int LocalidadId)
 {
     ConexionSQL cnn = new ConexionSQL();
     SqlConnection cn = new SqlConnection(cnn.LeerConexionR());
     SqlCommand cmd = new SqlCommand("usp_ReplicacionSucursalesInsert", cn);
     cmd.CommandType = CommandType.StoredProcedure;
     cmd.Parameters.AddWithValue("@SucursalesId", SucursalesId);
     cmd.Parameters.AddWithValue("@SucursalesNombre", SucursalesNombre);
     cmd.Parameters.AddWithValue("@SucursalesFecha", SucursalesFecha);
     cmd.Parameters.AddWithValue("@SucursalesActivo", SucursalesActivo);
     cmd.Parameters.AddWithValue("@LocalidadId", LocalidadId);
     cmd.Parameters.AddWithValue("@SucursalesCalle", SucursalesCalle);
     cmd.Parameters.AddWithValue("@SucursalesNInterior", SucursalesNInterior);
     cmd.Parameters.AddWithValue("@SucursalesnNExterior", SucursalesnNExterior);
     cmd.Parameters.AddWithValue("@SucursalesColonia", SucursalesColonia);
     cmd.Parameters.AddWithValue("@LocalidadId", LocalidadId);
     cn.Open();
     cmd.ExecuteNonQuery();
     cn.Dispose();
     cmd.Dispose();
 }
示例#39
0
        public void GuardarSucursalesConfig(string SucursalesNombre, string SucursalesCalle, string SucursalesNInterior, string SucursalesnNExterior, string SucursalesColonia, string SucursalesCiudad, int LocalidadId, string SucursalesFecha, char SucursalesActivo, int PreciosZonasId)
        {
            ConexionSQL cnn = new ConexionSQL();
            SqlConnection cn = new SqlConnection(cnn.LeerConexion());
            SqlCommand cmd = new SqlCommand("usp_InsertSucursalConfig", cn);
            cmd.CommandType = CommandType.StoredProcedure;

            cmd.Parameters.AddWithValue("@SucursalesNombre", SucursalesNombre);
            cmd.Parameters.AddWithValue("@SucursalesCalle", SucursalesCalle);
            cmd.Parameters.AddWithValue("@SucursalesNInterior", SucursalesNInterior);
            cmd.Parameters.AddWithValue("@SucursalesNExterior", SucursalesnNExterior);
            cmd.Parameters.AddWithValue("@SucursalesColonia", SucursalesColonia);
            cmd.Parameters.AddWithValue("@LocalidadId", LocalidadId);
            cmd.Parameters.AddWithValue("@SucursalesCiudad", SucursalesCiudad);
            cmd.Parameters.AddWithValue("@SucursalesFecha", SucursalesFecha);
            cmd.Parameters.AddWithValue("@SucursalesActivo", SucursalesActivo);
            cmd.Parameters.AddWithValue("@PreciosZonasId", PreciosZonasId);

            cn.Open();
            cmd.ExecuteNonQuery();
            cn.Dispose();
            cmd.Dispose();
        }
示例#40
0
        public void AgregarEmpresa(int EmpresaId, string EmpresaNombre, string EmpresaNombreFiscal, string EmpresaCalle, string EmpresaNExterior, string EmpresaNInterior, string EmpresaColonia, string EmpresaCP, string EmpresaCiudad, string EmpresaRFC, string EmpresaRegSAGARPA, string EmpresaRepresentante, string EmpresaPoblacion, string EmpresaMunicipio, int EstadosId)
        {
            ConexionSQL cnn = new ConexionSQL();
            SqlConnection cn = new SqlConnection(cnn.LeerConexion());
            SqlCommand cmd = new SqlCommand("Empresa_Insert", cn);
            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("@EmpresaId", EmpresaId);
            cmd.Parameters.AddWithValue("@EmpresaNombre", EmpresaNombre);
            cmd.Parameters.AddWithValue("@EmpresaNombreFiscal", EmpresaNombreFiscal);
            cmd.Parameters.AddWithValue("@EmpresaCalle", EmpresaCalle);
            cmd.Parameters.AddWithValue("@EmpresaNExterior", EmpresaNExterior);
            cmd.Parameters.AddWithValue("@EmpresaNInterior", EmpresaNInterior);
            cmd.Parameters.AddWithValue("@EmpresaColonia", EmpresaColonia);
            cmd.Parameters.AddWithValue("@EmpresaCP", EmpresaCP);
            cmd.Parameters.AddWithValue("@EmpresaCiudad", EmpresaCiudad);
            cmd.Parameters.AddWithValue("@EmpresaRFC", EmpresaRFC);
            cmd.Parameters.AddWithValue("@EmpresaRegSAGARPA", EmpresaRegSAGARPA);
            cmd.Parameters.AddWithValue("@EmpresaRepresentante", EmpresaRepresentante);
            cmd.Parameters.AddWithValue("@EmpresaPoblacion", EmpresaPoblacion);
            cmd.Parameters.AddWithValue("@EmpresaMunicipio", EmpresaMunicipio);
            cmd.Parameters.AddWithValue("@EstadosId", EstadosId);

            try
            {
                cn.Open();
                cmd.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            finally
            {
                cn.Dispose();
                cmd.Dispose();
            }
        }
        public static void hacerQuery(string query, ref DataGridView dataGrid)
        {
            ConexionSQL conn = new ConexionSQL();
            DataTable dt = conn.cargarTablaSQL(query);

            try
            {
                if (dataGrid.DataSource != null) dataGrid.Columns.Remove("seleccionar");
            }
            catch
            {
                //El unico caso donde va a tirar error es si no lo encuentra, entonces
                //es lo mismo que no haga nada
            }

            dataGrid.DataSource = dt;

            if (dt.Rows.Count == 0)
            {
                MessageBox.Show("No se han encontrado resultados en la consulta", "Fallo la busqueda", MessageBoxButtons.OK);
                dataGrid.DataSource = null;

            }
            else
            {
                DataGridViewButtonColumn boton = new DataGridViewButtonColumn();
                boton.Name = "Seleccionar";
                boton.HeaderText = "Seleccionar";
                boton.Text = "Seleccionar";
                boton.UseColumnTextForButtonValue = true;
                dataGrid.Columns.Insert(dataGrid.Columns.Count, boton);
                dataGrid.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.None;
                dataGrid.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
                dataGrid.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells;
            }
        }
示例#42
0
 public DataTable ListarSucursalesSalida(string SucursalesId)
 {
     ConexionSQL cnn = new ConexionSQL();
     SqlConnection cn = new SqlConnection(cnn.LeerConexion());
     SqlCommand cmd = new SqlCommand("Salidas_Sucursales_Select", cn);
     cmd.CommandType = CommandType.StoredProcedure;
     cmd.Parameters.AddWithValue("@SucursalesId", SucursalesId);
     try
     {
         SqlDataAdapter da = new SqlDataAdapter(cmd);
         DataTable tb = new DataTable();
         da.Fill(tb);
         return (tb);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
     finally
     {
         cn.Dispose();
         cmd.Dispose();
     }
 }
示例#43
0
 public DataTable Listar_Pais()
 {
     ConexionSQL cnn = new ConexionSQL();
     SqlConnection cn = new SqlConnection(cnn.LeerConexion());
     SqlCommand cmd = new SqlCommand("Domicilios_PaisSelect", cn);
     cmd.CommandType = CommandType.StoredProcedure;
     SqlDataAdapter da = new SqlDataAdapter(cmd);
     DataTable tb = new DataTable();
     da.Fill(tb);
     cn.Dispose();
     cmd.Dispose();
     return (tb);
 }
示例#44
0
 public string Listar_MunicipioID(int MunicipioId)
 {
     ConexionSQL cnn = new ConexionSQL();
     SqlConnection cn = new SqlConnection(cnn.LeerConexion());
     SqlCommand cmd = new SqlCommand("Domicilios_MunicipioIDSelect", cn);
     cmd.CommandType = CommandType.StoredProcedure;
     cmd.Parameters.AddWithValue("@MunicipioId", MunicipioId);
     SqlDataAdapter da = new SqlDataAdapter(cmd);
     DataTable tb = new DataTable();
     da.Fill(tb);
     string vMunicipio = string.Empty;
     if(tb.Rows.Count>0)
     {
         vMunicipio=tb.Rows[0][1].ToString();
     }
     cn.Dispose();
     cmd.Dispose();
     return (vMunicipio);
 }
示例#45
0
 public DataTable Listar_PaisID(int PaisId)
 {
     ConexionSQL cnn = new ConexionSQL();
     SqlConnection cn = new SqlConnection(cnn.LeerConexion());
     SqlCommand cmd = new SqlCommand("usp_DomiciliosPaisIDSelect", cn);
     cmd.CommandType = CommandType.StoredProcedure;
     cmd.Parameters.AddWithValue("@PaisId", PaisId);
     SqlDataAdapter da = new SqlDataAdapter(cmd);
     DataTable tb = new DataTable();
     da.Fill(tb);
     cn.Dispose();
     cmd.Dispose();
     return (tb);
 }
示例#46
0
 public DataTable Listar_PaisNom(string PaisNombre)
 {
     PaisNombre = "%" + PaisNombre + "%";
     ConexionSQL cnn = new ConexionSQL();
     SqlConnection cn = new SqlConnection(cnn.LeerConexion());
     SqlCommand cmd = new SqlCommand("Domicilios_PaisNombreSelect", cn);
     cmd.CommandType = CommandType.StoredProcedure;
     cmd.Parameters.AddWithValue("@PaisNombre", PaisNombre);
     SqlDataAdapter da = new SqlDataAdapter(cmd);
     DataTable tb = new DataTable();
     da.Fill(tb);
     cn.Dispose();
     cmd.Dispose();
     return (tb);
 }
        private void completar(DataGridView dataGridView2)
        {
            string codigo_ruta = dataGridView2[0, dataGridView2.CurrentCell.RowIndex].Value.ToString();

            ConexionSQL conn = new ConexionSQL();
            string qEstaEnviaje = "select * from dbas.viajes where habilitado_viaje = 1 AND codigo_ruta = "+codigo_ruta;
            DataTable dviaje = conn.cargarTablaSQL(qEstaEnviaje);
            if(dviaje.Rows.Count != 0 && tipoDeForm!=3){
                MessageBox.Show("No se puede modificar la ruta "+codigo_ruta+", se encuentra en viaje/s");
                return;
            }

            string ciudad_Origen = dataGridView2[1, dataGridView2.CurrentCell.RowIndex].Value.ToString();
            string ciudad_Destino = dataGridView2[2, dataGridView2.CurrentCell.RowIndex].Value.ToString();
            string tipo_servicio = dataGridView2[5, dataGridView2.CurrentCell.RowIndex].Value.ToString();
            string precio_base_por_KG = dataGridView2[4, dataGridView2.CurrentCell.RowIndex].Value.ToString();
            string precio_base_por_pasaje = dataGridView2[3, dataGridView2.CurrentCell.RowIndex].Value.ToString();
            string porcentaje_arancel = dataGridView2[4, dataGridView2.CurrentCell.RowIndex].Value.ToString();

            string query = "select tipo_servicio FROM DBAS.caracteristicasRutas WHERE codigo_ruta = "+codigo_ruta ;

            precio_base_por_KG = sacarComaMeterPunto(precio_base_por_KG);
            precio_base_por_pasaje = sacarComaMeterPunto(precio_base_por_pasaje);

            DataTable dt = conn.cargarTablaSQL(query);

               List<string> servicios = new List<string>();

               for (int i = 0; i <= (dt.Rows.Count- 1); i++)
               {
               servicios.Add(dt.Rows[i][ 0].ToString());
               }

            Ruta aModificar = new Ruta(Convert.ToInt32(codigo_ruta), ciudad_Origen, ciudad_Destino, precio_base_por_pasaje, precio_base_por_KG, tipo_servicio, porcentaje_arancel,servicios);

            this.inicializar();
            this.Hide();

            if(tipoDeForm==1){
              crearRutaForm modify =new crearRutaForm(1);
                            modify.cargarRuta(aModificar);
                            modify.Show();
                }
            if(tipoDeForm==3){
                formAuxiliar.cargarRuta(aModificar);
            }
        }
示例#48
0
 public DataTable SeleccionarEmpresa()
 {
     ConexionSQL cnn = new ConexionSQL();
     SqlConnection cn = new SqlConnection(cnn.LeerConexion());
     SqlCommand cmd = new SqlCommand("Empresa_Select", cn);
     cmd.CommandType = CommandType.StoredProcedure;
     SqlDataAdapter da = new SqlDataAdapter(cmd);
     DataTable tb = new DataTable();
     try
     {
         da.Fill(tb);
         return (tb);
     }
     catch (Exception ex)
     {
         MessageBox.Show("Error Descripcion: " + ex.Message);
         return (tb);
     }
     finally
     {
         cn.Dispose();
         cmd.Dispose();
     }
 }
示例#49
0
 public void ModificarSucursalesConfig(int SucursalesId, string SucursalesNombre,  string SucursalesCalle, string SucursalesNInterior, string SucursalesnNExterior, string SucursalesColonia,string SucursalesCiudad, int LocalidadId)
 {
     ConexionSQL cnn = new ConexionSQL();
     SqlConnection cn = new SqlConnection(cnn.LeerConexion());
     SqlCommand cmd = new SqlCommand("usp_UpdateSucursalConfig", cn);
     cmd.CommandType = CommandType.StoredProcedure;
     cmd.Parameters.AddWithValue("@SucursalesId", SucursalesId);
     cmd.Parameters.AddWithValue("@SucursalesNombre", SucursalesNombre);
     cmd.Parameters.AddWithValue("@SucursalesCalle", SucursalesCalle);
     cmd.Parameters.AddWithValue("@SucursalesNInterior", SucursalesNInterior);
     cmd.Parameters.AddWithValue("@SucursalesNExterior", SucursalesnNExterior);
     cmd.Parameters.AddWithValue("@SucursalesColonia", SucursalesColonia);
     cmd.Parameters.AddWithValue("@LocalidadId", LocalidadId);
     cmd.Parameters.AddWithValue("@SucursalesCiudad", SucursalesCiudad);
     cn.Open();
     cmd.ExecuteNonQuery();
     cn.Dispose();
     cmd.Dispose();
 }