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(); }
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); ////} }
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(); }
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 } }
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"); } }