private void ConteoCitas()
        {
            DataTable dt = D_Cita.D_ConteoCita(fechaparametro);

            if (Convert.ToInt32(dt.Rows[0][0].ToString()) != 0)
            {
                lblTotal.Text      = "Citas Totales: " + dt.Rows[0][0].ToString();
                lblFacturadas.Text = "Citas Facturadas: " + dt.Rows[0][1].ToString();
                lblCanceladas.Text = "Citas Canceladas: " + dt.Rows[0][2].ToString();
            }
            else
            {
                lblTotal.Text      = "Citas Totales: --";
                lblFacturadas.Text = "Citas Totales: --";
                lblCanceladas.Text = "Citas Canceladas: --";
            }
            if (Convert.ToInt32(dt.Rows[0][3].ToString()) != 0)
            {
                lblConfirmadas.Enabled = true;
                lblConfirmadas.Text    = "Citas Confirmadas: " + dt.Rows[0][3].ToString();
            }
            else
            {
                lblConfirmadas.Enabled = false;
                lblConfirmadas.Text    = "Citas Confirmadas: --";
            }
        }
        private void btnCambio_Click(object sender, EventArgs e)
        {
            string resp = "";

            if (MessageBox.Show("Esta Seguro que desea Cancelar la Cita", "Mensaje de Confirmacion", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
            {
                D_Cita dc = new D_Cita();
                Int16  Id = Convert.ToInt16(Data_Citas.CurrentRow.Cells[0].Value.ToString());
                resp = dc.D_ActualizaCita(Id, 'C');
                if (resp.Equals("Ok"))
                {
                    btnCambio.Visible = false;
                    btnConfir.Enabled = false;
                    btnConfir.Visible = true;
                    Cargardatos('A');
                    Data_Citas.ClearSelection();
                }
                else
                {
                    MessageBox.Show(resp);
                }
            }
            indexRow = -1;
            Data_Citas.ClearSelection();
        }
Esempio n. 3
0
 private void btnModificar_Click(object sender, EventArgs e)
 {
     if (dataGridViewServicios.RowCount <= 0)
     {
         MessageBox.Show("La tabla de Servicios se Encuentra Vacia. No es posible modificar si no agrega servicios.", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     else
     {
         if (verificarfecha().Equals('P'))
         {
             MessageBox.Show("No es posible modificar la cita para esa fecha. Es una fecha Pasada.", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
         else
         {
             if (verificarHora().Equals('P') && verificarfecha().Equals('A'))
             {
                 MessageBox.Show("No es posible modificar la hora de la cita. Ya que no es valida para el dia de hoy.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
             else
             {
                 D_Cita dcita = new D_Cita();
                 string resp  = "";
                 resp = dcita.D_ActualizarDatosCita(Convert.ToInt16(Cita), Convert.ToInt16(Id_Empleado.Text), dateTimePickFecha.Value.ToShortDateString().ToString(), dateTimePickHour.Value.ToShortTimeString().ToString());
                 if (resp.Equals("Ok"))
                 {
                     EliminacionServicio();
                     MessageBox.Show("Cita Modificada Satisfactoriamente");
                     LimpiarListas(listaModificacion);
                     LimpiarListas(listaIdsCitas);
                     this.DialogResult = DialogResult.OK;
                     this.Close();
                 }
                 else
                 {
                     MessageBox.Show(resp, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                 }
                 //foreach(int id in listaModificacion)
                 //{
                 //    MessageBox.Show(""+Cita+" "+id);
                 //}
             }
         }
     }
     //for (int i=0; i<= listaIdsCitas.Count-1; i++)
     //{
     //    MessageBox.Show(" " + listaIdsCitas.ElementAt(i));
     //}
     //if (listaIdsCitas.Count < 1) { MessageBox.Show("listaIdsCitas Vacia"); }
     //if (listaModificacion.Count < 1) { MessageBox.Show("listaModificacion Vacia"); }
     ////for (int i = listaIdsCitas.Count-1; i >=0 ; i--)
     ////{
     ////    listaIdsCitas.RemoveAt(i);
     ////}
 }
Esempio n. 4
0
        private void CargarDataCita()
        {
            DataTable dt = D_Cita.D_ServBuscMod(Convert.ToInt16(Cita));

            if (dt.Rows.Count == 0)
            {
                MessageBox.Show("SERVICIO NO ENCONTRADO.", "ERROR DE SISTEMA", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                for (int i = 0; i <= dt.Rows.Count - 1; i++)
                {
                    dataGridViewServicios.Rows.Add(dt.Rows[i][0].ToString(), dt.Rows[i][1].ToString(), dt.Rows[i][2].ToString(),
                                                   dt.Rows[i][3].ToString(), dt.Rows[i][4].ToString());
                    listaModificacion.Add(Convert.ToInt16(dt.Rows[i][0].ToString()));//Aqui estoy Agregando
                }
            }
        }
 private void Cargardatos(char Estad)
 {
     if (CacheLoginUser.Cargo == Estructura_Cargos.Estilista)
     {
         dv.Table = D_Cita.D_ListEstilista(fechaparametro, Estad, Convert.ToInt16(CacheLoginUser.IdEmpleado));
         this.Data_Citas.DataSource = dv;
         AjustarColumnas();
         OcultarColumnas();
     }
     else
     {
         dv.Table = D_Cita.D_Listado(fechaparametro, Estad);
         this.Data_Citas.DataSource = dv;
         AjustarColumnas();
         OcultarColumnas();
     }
     Filas_DataCitas();
     Verificar_Fecha();
     BloqueoBtnporFecha();
 }
Esempio n. 6
0
        private void cargarDatos()
        {
            DataTable dt = D_Cita.D_BuscMod(Convert.ToInt16(Cita));

            if (dt.Rows.Count == 0)
            {
                MessageBox.Show("CITA NO ENCONTRADA.", "ERROR DE SISTEMA", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                Id_Cliente.Text          = dt.Rows[0][0].ToString();
                txtNombres.Text          = dt.Rows[0][1].ToString() + " " + dt.Rows[0][2].ToString();
                txtApellidos.Text        = dt.Rows[0][3].ToString() + " " + dt.Rows[0][4].ToString();
                txtTelefono.Text         = dt.Rows[0][5].ToString();
                dateTimePickHour.Value   = DateTime.Parse(dt.Rows[0][6].ToString());
                Id_Empleado.Text         = dt.Rows[0][7].ToString();
                txtEmpleadoNombre.Text   = dt.Rows[0][8].ToString() + " " + dt.Rows[0][9].ToString();
                txtEmpleadoApellido.Text = dt.Rows[0][10].ToString() + " " + dt.Rows[0][11].ToString();
                dateTimePickFecha.Value  = DateTime.Parse(dt.Rows[0][12].ToString());//agregado
            }
        }
Esempio n. 7
0
        private void button5_Click(object sender, EventArgs e)
        {
            string respt  = "";
            string respt1 = "";

            if (Id_Cliente.Text != "")
            {
                if (Id_Empleado.Text != "")
                {
                    if (dataGridViewServicios.RowCount > 0)
                    {
                        if (IsNuevo)
                        {
                            string hour;
                            hour = HoraCita(dateTimePickHour.Value.Hour.ToString(), dateTimePickHour.Value.Minute.ToString());
                            D_Cita dc = new D_Cita();
                            respt = dc.D_NuevaCita(Convert.ToInt16(Id_Cliente.Text.ToString()), dateTimePickFecha.Value.Date.ToShortDateString().ToString(), hour);
                            //MessageBox.Show("Nuevo Registro" + Id_Cliente.Text + " " + dateTimePickFecha.Value.Date.ToShortDateString().ToString() + " " +hour);
                            //respt = "No se pudo";
                            //MessageBox.Show("Cita agregada");
                        }
                        else
                        {
                            MessageBox.Show("Modificar");
                        }
                        if (respt.Equals("Ok"))
                        {
                            for (int fila = 0; fila <= dataGridViewServicios.Rows.Count - 1; fila++)
                            {
                                D_DetalleCita dtc    = new D_DetalleCita();
                                Int16         valor1 = Convert.ToInt16(dataGridViewServicios.Rows[fila].Cells[0].Value.ToString());
                                decimal       valor2 = Convert.ToDecimal(dataGridViewServicios.Rows[fila].Cells[3].Value.ToString());
                                respt1 = dtc.NuevoDetCita(valor1, Convert.ToInt16(Id_Empleado.Text.ToString()), valor2);
                                if (respt1.Equals("Ok"))
                                {
                                    if (fila == dataGridViewServicios.Rows.Count - 1)
                                    {
                                        MessageBox.Show("Cita Agregada Satisfactoriamente.", "Guardado", MessageBoxButtons.OK, MessageBoxIcon.Information); ClearDatos(); btnNewClient.Focus(); CitaAgendar.IsAgregado = true;
                                    }
                                }
                                else
                                {
                                    MessageBox.Show("" + respt1); break;
                                }
                            }
                        }
                        else
                        {
                            MessageBox.Show("" + respt);
                        }
                    }
                    else
                    {
                        MessageBox.Show("Es necesario que ingrese por lo menos un servicio.", "Mensage de Notificacion");
                    }
                }
                else
                {
                    MessageBox.Show("Por favor Indique el empleado asociado a la cita.");
                }
            }
            else
            {
                MessageBox.Show("Debe de especificar un Cliente para una Cita.", "Mensaje de Notificacion");
            }
        }