示例#1
0
        //Para mostrar todos los Servicios Registrados
        public void CargarRegistroServicios()
        {
            GestionarServicios obtenerDatos = new GestionarServicios();

            tblServicios.DataSource = obtenerDatos.MostrarServicios();
            tblServicios.Refresh();
        }
示例#2
0
        private void btnBuscar_Click(object sender, EventArgs e)
        {
            //Instanciamos a la clase para obtener los datos
            GestionarServicios mostrarServicios = new GestionarServicios();

            //Llenamos el DataGrid con los datos otenidos
            tblServicios.DataSource = mostrarServicios.BuscarXServicio(txtBuscarServicio.Text);
            //Refrescamos nuestro DataGried
            tblServicios.Refresh();
        }
示例#3
0
        public void MostrarServicios()
        {
            //Instanciamos a la clase para obtener los datos
            GestionarServicios mostrarServicios = new GestionarServicios();

            //Llenamos el DataGrid con los datos otenidos
            tblServicios.DataSource = mostrarServicios.MostrarServicios();
            //Refrescamos nuestro DataGried
            tblServicios.Refresh();
        }
示例#4
0
        private void btnAdicionar_Click(object sender, EventArgs e)
        {
            //Recivimos el  nombre del departamento
            departamento.Nombre = cboxDepartamento.Text;
            MySqlDataReader departametoEstado = obtenerServicios.EstadoDepartamento(departamento);

            if (departametoEstado.HasRows)
            {
                while (departametoEstado.Read())
                {
                    //PARA VER EL ESTADO DEL DEPARTAMENTO
                    if (departametoEstado.GetString(0).ToUpper() != "NO HABITADO")
                    {
                        servicio.Servicio = cboxServicio.Text;
                        servicio.Empresa  = cboxEmpresa.Text;
                        //Para obtener el ID del servicio que se quiere registrar al Departamento para luego verificar si el servicio no se repite
                        MySqlDataReader id_Servicio   = obtenerDepartamento.BuscarServicio_en_Departamento(departamento, servicio);
                        int             auxIdServicio = 0;
                        if (id_Servicio.HasRows)
                        {
                            while (id_Servicio.Read())
                            {
                                auxIdServicio = Convert.ToInt32(id_Servicio.GetString(0));
                            }
                        }

                        //Para obtener el id departamento
                        ObtenerIdDepartamento();
                        //Para obtener el Id del Servicio
                        MySqlDataReader obtenerPrecio = obtenerServicios.PrecioServicio(cboxServicio.Text, cboxEmpresa.Text);

                        if (obtenerPrecio.HasRows && cboxServicio.Text != "")
                        {
                            while (obtenerPrecio.Read())
                            {
                                //Para obtener el ID de la empresaServicio para luego guardar
                                servicio.IdServicio = Convert.ToInt32(obtenerPrecio.GetString(0));
                                //txtPrecio.Text = Convert.ToString(obtenerPrecio.GetString(0));
                            }
                            obtenerPrecio.Close();
                        }
                        //Para verificar el txtObservaciones si esta vacio o no
                        string auxObservaciones;
                        if (txtObservaciones.Text != "")
                        {
                            auxObservaciones = txtObservaciones.Text;
                        }
                        else
                        {
                            auxObservaciones = null;
                        }
                        //Para verificar si el servicio ya se encuentra registrado en el departamento
                        if (auxIdServicio != servicio.IdServicio)
                        {
                            //Para registrar el servicio al Departamento
                            int resulAsigServicio = GestionarServicios.AgregarServicio_Depa(servicio.IdServicio, idDepartamento, auxObservaciones);

                            if (resulAsigServicio > 0)
                            {
                                MessageBox.Show("La asignación del servicio al departamento se realizo exitosamente", "REGISTRO EXITOSO", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            }
                            else
                            {
                                MessageBox.Show("No se logro asignar el servicio al departamento", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                            }
                        }
                        else
                        {
                            MessageBox.Show("El departamento ya cuenta con el servicio de " + servicio.Servicio + "\nno se puede volver a asignar el mismo servicio", "AVISO", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                        }

                        //Para cargar nuevamente la tabla de servicios del Departamento
                        tblServicios.DataSource = obtenerServicios.BuscarServicios_Depa(departamento);
                        tblServicios.Refresh();
                    }
                    else
                    {
                        tblServicios.DataSource = obtenerServicios.Departamento_SinServicios();
                        tblServicios.Refresh();
                        DialogResult result = MessageBox.Show("No se le puede asignar un servicio al departamento \n   porque se encuentra en estado NO HABITADO" +
                                                              "\n    ¿Desea cambiar el estado del departameto?", "AVISO", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

                        if (result == DialogResult.Yes)
                        {
                        }
                    }
                }
            }


            //CargarTotalExpensas();
        }
示例#5
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            string auxTelephone = txtTelefono.Text;

            if (auxTelephone.Length == 8)
            {
                if (txtNombreEmpresa.Text != "" && txtServicio.Text != "" && Servicio_precio == false)
                {
                    if (txtPrecio.Text != "")
                    {
                        auxPrecio           = txtPrecio.Text;
                        auxVerificar_precio = true;
                    }
                    else
                    {
                        MessageBox.Show("Debe asignar un precio al Servicio \n\tque desea registrar", "AVISO");
                        auxVerificar_precio = false;
                    }
                }

                else if (txtNombreEmpresa.Text != "" && txtServicio.Text != "" && Servicio_precio == true)
                {
                    auxPrecio           = "00.00";
                    auxVerificar_precio = true;
                }
                else
                {
                    MessageBox.Show("Depe llenar todos los capos antes requeridos \n          antes de registrar el nuevo Servicio", "AVISO");
                }

                if (auxVerificar_precio == true)
                {
                    servicio.Empresa     = txtNombreEmpresa.Text;
                    servicio.Servicio    = txtServicio.Text;
                    servicio.Precio      = auxPrecio;
                    servicio.Obligatorio = serObligatorio;
                    if (txtTelefono.Text != "" || txtDescripción.Text != "")
                    {
                        servicio.Descripcion = txtDescripción.Text;
                        servicio.Telefono    = Convert.ToInt32(txtTelefono.Text);
                    }
                    else
                    {
                        servicio.Descripcion = null;
                        servicio.Telefono    = Convert.ToInt32(null);
                    }

                    int resultadoInsert = GestionarServicios.AgregarServicio(servicio);
                    if (resultadoInsert > 0)
                    {
                        MessageBox.Show("El Servicio se registro exitosamente", "GUARDADO", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    else
                    {
                        MessageBox.Show("No se logro registrar el Servicio", "Error en el registro".ToUpper(), MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                    CargarRegistroServicios();
                }
            }
            else
            {
                MessageBox.Show("El número telefónico no es valido", "AVISO", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }