private void btnAgregar_Click(object sender, EventArgs e)
        {
            // Chequeo Campos Obligatorios
            if (checkDatosObligatorios())
            {
                bool checkActivo = true;
                DateTime? dtpAlta;
                DateTime? dtpBaja = null; //= DateTime.MinValue.AddDays(1);

                if (dtpFechaAlta.Text == fechaMask)
                    dtpAlta = null;
                else
                    dtpAlta = DateTime.ParseExact(dtpFechaAlta.Text, @"dd/MM/yyyy", DateTimeFormatInfo.InvariantInfo);

                if (cbNoActivo.Checked)
                {
                    checkActivo = false;                    
                    if (dtpFechaBaja.Text == fechaMask)
                        dtpBaja = null;
                    else
                        dtpBaja = DateTime.ParseExact(dtpFechaBaja.Text, @"dd/MM/yyyy", DateTimeFormatInfo.InvariantInfo);
                }

                try
                {
                    if (mtDiaInicioFacturacion.Text == "")
                        mtDiaInicioFacturacion.Text = "1";
                    if (mtDiaFinFacturacion.Text == "")
                        mtDiaFinFacturacion.Text = "31";
                    int diaInicio = int.Parse(mtDiaInicioFacturacion.Text);
                    int diaFin = int.Parse(mtDiaFinFacturacion.Text);
                    if (diaInicio > 31 || diaInicio < 1)
                        MessageBox.Show(this, "Dia Inicio de Facturacion debe ser entre 1 y 31", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    else if (diaFin > 31 || diaInicio < 1)
                        MessageBox.Show(this, "Dia Fin de Facturacion debe ser entre 1 y 31", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    else
                    {
                        sistema.altaCliente(int.Parse(mtCliente.Text), txtNombre.Text, txtNombreFantasia.Text, mtRUT.Text, txtEmail.Text, txtDireccion.Text, txtDireccionCobro.Text, txtTelefonos.Text, txtFax.Text, checkActivo, dtpAlta, dtpBaja, txtMotivoBaja.Text, txtReferencia.Text, txtDiaHoraCobro.Text, txtNombreParaCobrar.Text, txtTelefonoCobro.Text, diaInicio, diaFin);

                        DialogResult res = MessageBox.Show(this, "Desea agregar servicios ahora?", "Servicios", MessageBoxButtons.OKCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1);
                        if (res == DialogResult.OK)
                        {
                            ServicioForm ser = new ServicioForm(mtCliente.Text);
                            ser.ShowDialog(this);
                        }
                        else
                            btnCancelar.PerformClick();
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(this, ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else
                MessageBox.Show(this, LlenarCamposObligatorios, "Faltan Datos", MessageBoxButtons.OK, MessageBoxIcon.Error);
        }
 private void serviciosToolStripMenuItem_Click(object sender, EventArgs e)
 {
     ServicioForm ser = new ServicioForm();
     DialogResult res = ser.ShowDialog(this);
 }
 private void btnServicios_Click(object sender, EventArgs e)
 {
     ServicioForm sf = new ServicioForm(mtCliente.Text);
     sf.ShowDialog(this);
 }